public class 练习 {
public static void main(String[] args) {
double pi = 0;
int iterations = 99999999;
for (int i = 0; i < iterations; i++) {
double term = 1.0 / (2 * i + 1);
if (i % 2 == 0) {
pi += term;
} else {
pi -= term;
}
pi = pi * 4;
System.out.println(pi);
为什么循环次数是99999999啊
多少次都可以啊,理论上算的越多圆周率精确度越高
Sign in to make a reply
对酒当歌
public class 练习 {
public static void main(String[] args) {
double pi = 0;
int iterations = 99999999;
for (int i = 0; i < iterations; i++) {
double term = 1.0 / (2 * i + 1);
if (i % 2 == 0) {
pi += term;
} else {
pi -= term;
}
}
pi = pi * 4;
System.out.println(pi);
}
}