7-15 计算圆周率(15 分)

7-15 计算圆周率(15 分)
根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。
这里写图片描述

输入格式:

输入在一行中给出小于1的阈值。

输出格式:

在一行中输出满足阈值条件的近似圆周率,输出到小数点后6位。

输入样例:

0.01
输出样例:

3.132157

import java.util.Scanner;

public class Main {
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        double a;
        double sum = 1.0, n = 1.0, m = 1.0, i, j;
        i = m;
        j = 0;
        a=sc.nextDouble();
        while((n/m)>=a){
            i = i + 2;
            j = j + 1;
            n = n * j;
            m = m * i;
            sum += n / m;
        }
        System.out.printf("%.6f",2*sum);
    }
}
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页