java中的开平方怎么表示_Java中的开平方问题

java中的开平方怎么表示_Java中的开平方问题是不是太精确啦 这样导致了一些麻烦 比如 我要求 12000 的完全平方数 publicclassH publicstatic String args doubled inti a 0 for i 1 i lt 2000 i d Math sqrt i

大家好,我是讯享网,很高兴认识大家。

是不是太精确啦?这样导致了一些麻烦,比如,我要求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 88 90 91 93 98 99 100 101

103 108 110 114 118 120 121 126 129 130

131 132 134 135 136 137 138 140 141 142

……

1820 1824 1826 1834 1836 1837 1842 1844 1845 1846

1847 1848 1849 1853 1865 1867 1868 1870 1873 1874

1875 1878 1883 1886 1887 1888 1893 1894 1898 1908

1916 1920 1922 1923 1924 1926 1928 1929 1930 1932

1936 1937 1942 1946 1949 1957 1964 1967 1969 1975

1980 1982 1983 1987 1989 1996 1998 1999

共有968个

由于提问字数限制,不能将结果都复制下来~

怎么解决呢?

展开

小讯
上一篇 2025-03-14 13:01
下一篇 2025-03-16 10:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/42313.html