版权声明:版权问题请加微信:17165380098 备注 版权问题 https://blog.csdn.net/qq_30277453/article/details/82857850
Problem Description
输入n值,并利用下列格里高里公式计算并输出圆周率:
Input
输入公式中的n值。
Output
输出圆周率,保留5位小数。
Sample Input
1
Sample Output
2.66667
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
double sum = 0.0;
double i;
for(i=1;i<=n;i++){
sum += (1/(4*i-3)) - (1/(4*i-1));
}
System.out.printf("%.5f",sum*4);
}
}
本段代码可以发现,i可以设置为double 型 而非int型,并且,可以在for循环中使用