是不是太精确啦?这样导致了一些麻烦,比如,我要求1--2000的完全平方数:publicclassHggg{publicstaticvoidmain(String[]args){doubled;inti,a=0;for(i=1;i<2000;i++){d=Math.sqrt(i...
是不是太精确啦?这样导致了一些麻烦,比如,我要求1--2000的完全平方数:
public class Hggg {
public static void main(String[] args) {
double d;
int i,a=0;
for(i=1;i<2000;i++)
{
d=Math.sqrt(i);
if(d*d==i)
{
System.out.print(i+" ");
a++;
if(a%10==0)
System.out.println();
}
}
System.out.println("\n共有"+a+"个");
}
}
可结果令我大吃一惊!请看:
1 4 9 11 14 16 17 21 22 25
27 30 33 34 35 36 39 41 42 44
46 47 49 53 54 55 56 57 62 64
67 68 69 70 71 74 79 81 83 84
85 86
版权声明:本文为weixin_42561143原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。