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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用JS编写一段程序,要求罗列出100以内所有的完全平方数(正方形数)?相关的知识,希望对你有一定的参考价值。

*/

package questions;

public class Q10

public static void main(String[]args)

int n=0;

for(int i=0;i<=100000;i++)//先确定一个在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;

参考技术A for(let i=1;i<=100;i++)
if(Math. sqrt(i
)%1===0)
console. log(i
);


有用的话望采纳!追答

两个小括号分开了,记得修改一下,手机写的。。

本回答被提问者采纳

以上是关于用JS编写一段程序,要求罗列出100以内所有的完全平方数(正方形数)?的主要内容,如果未能解决你的问题,请参考以下文章