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);
    }
}
阅读更多
个人分类: PTA基础题目集
相关热词: 7-15判断素数
上一篇7-14 求整数段和(15 分)
下一篇7-16 求符合给定条件的整数集(15 分)
想对作者说点什么? 我来说一句

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

关闭
关闭
关闭