利用公式 Pi/4=1-1/3+1/5-1/7+1/9-... 计算Pi的值(n表示一共有多少项)

利用公式 Pi/4=1-1/3+1/5-1/7+1/9-… 计算Pi的值(n表示一共有多少项)

要计算Pi的值,可先计算Pi/4的值,最后再乘以4即可。观察等号右边,可发现分母的值为2*i+1,并且所有偶数项前面均为+,奇数项前面均为-,所以我们将其分开计算即可。
代码实现:

public class Practice {
    public static double calcPi(int n){
        double Pi4=0;
        for(int i=0;i<n;i++){
            if(i%2==0){
                Pi4+=1.0/(2*i+1);
            }else{
                Pi4-=1.0/(2*i+1);
            }
        }
        return 4*Pi4;
    }

    public static void main(String[] args) {
        double res=calcPi(10);
        System.out.println(res);
    }
}

你可能感兴趣的:(Java)