<input type="text" name="" id="aa" value="" />
<input type="button" name="btn" id="btn" value="平方值" />
<p></p>
</body>
<script type="text/javascript">
var aa=document.getElementById('aa')
var btn=document.getElementById('btn')
var p=document.getElementsByTagName('p')[0]
btn.onclick=function(){
if(isNaN(aa.value)){
alert("您输入的不是数字")
}else{
a=aa.value*aa.value
p.innerHTML=a
}
}
</script>
*/
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
}
}