我需要输出整数的平方根结果。
示例:
1 - 1
4 - 2
9 - 3
16 - 4...
最多 961 - 31
...这是 1000 之前的最后一个平方根。
到目前为止,我已经有了这个...但是,这显示了 1000 之前所有数字的平方根,而我想要仅限整个数字的平方根。
我应该做什么?
public class HelloWorld {
public static void main(String args[]) {
double i = 1;
do {
System.out.printf("%.0f\t%.0f\n", i, Math.sqrt(i));
i++;
} while (i <= 1000);
}
}
我想要的输出应该是这样的:
最佳答案
循环遍历所有 1000 个值效率不高。相反,请考虑以下代码:
for(int i = 1; i <= Math.sqrt(1000); i++) {
System.out.println(i*i + " - " + i);
}
关于java - 仅输出整数的平方根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36104378/