首页 > 其他 > 详细

PAT乙级题目--计算圆周率

时间:2021-03-04 23:09:46      阅读:52      评论:0      收藏:0      [点我收藏+]
7-15 计算圆周率 (15 分)
 

根据下面关系式,求圆周率的值,直到最后一项的值小于给定阈值。

?2??π??

输入格式:

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

输出格式:

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

输入样例:

0.01
 

输出样例:

3.132157

 

我的代码:

#include<stdio.h>
double fact(int x); 
int main(){
    double a=1,b=1,s,sum=1,n;
    int i=1;
    scanf("%lf",&n);
    s=a/b;
    while(s>=n){
        a=a*i;
        b=b*(2*i+1);
        s=a/b;
        i++;
        sum+=s;
    }
    printf("%lf",2*sum);
}

 

 

PAT乙级题目--计算圆周率

原文:https://www.cnblogs.com/-syt/p/14482616.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!