用JS编写一段程序,要求罗列出100以内所有的完全平方数(正方形数)?

JavaScript013

用JS编写一段程序,要求罗列出100以内所有的完全平方数(正方形数)?,第1张

*/

package questions

public class Q10

{

public static void main(String[]args)

{

int n=0

for(int i=0i<=100000i++)//先确定一个在100000内的大概范围

{

if(isCompSqrt(i+100))

{

n=i

break

}

}

System.out.print("所求的数是:"+n)

}

private static boolean isCompSqrt(int p)//判断完全平方数的方法

{

boolean flag=false

double fsqrt=Math.sqrt(p)//先将数开平方

int q=(int)fsqrt//转换成整数,另q为开平方且转换为整数的结果。

if(p==Math.pow(q,2))//pow(x,y)就是计算x的y次幂。把开平方后的整数再平方,看看它和开平方之前的数是不是相等。

{

flag=true

}

return flag

}

}

<%@page contentType="text/htmlcharset=gbk" %>

<html>

<head>

<script>

function show(){

var maxRow =10

var strTbl = "<table border='1'><tbody>"

var strTbody = ""

strTbody+="<tr align='center'><th>给定数字</th><th>平方值</th><th>立方值</th><tr>"

for(var i = 0i <=maxRowi++){

strTbody +="<tr align='center'>"

strTbody+="<td>"+i+"</td><td>"+i*i+"</td><td>"+i*i*i+"</td>"

strTbody += "</tr>"

}

strTbl = strTbody + "</tbody></table>"

document.getElementById("tableDiv").innerHTML = strTbl

}

</script>

</head>

<body onload="show()">

<div id="tableDiv"></div>

</body>

</html>