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);
    }
}

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

私密
私密原因:
请选择设置私密原因
  • 广告
  • 抄袭
  • 版权
  • 政治
  • 色情
  • 无意义
  • 其他
其他原因:
120
出错啦
系统繁忙,请稍后再试