C语言实验——圆周率(Java版)

版权声明:版权问题请加微信: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循环中使用

猜你喜欢

转载自blog.csdn.net/qq_30277453/article/details/82857850