62,620
社区成员
发帖
与我相关
我的任务
分享for (int n = 10000; n < 1000001; n = n + 10000) {
double p = 0.0;
for (int i = 1; i < n; i++) {
if (i % 2 == 1) {
p += (double) 1 / (2 * i - 1);
} else {
p += (double) -1 / (2 * i - 1);
}
}
p = p * 4;
System.out.println("当n=" + n + "时,p=" + p);
}int n;
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
sc.close();
double p = 0.0;
for (int i = 1; i < n; i++) {
if (i % 2 == 1) {
p += (double) 1 / (2 * i - 1);
} else {
p +=(double) -1 / (2 * i - 1);
}
}
p = p * 4;
System.out.println(p);