7-15 | 计算圆周率

7-15 | 计算圆周率,第1张

7-15 | 计算圆周率 题目:

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


输入格式:

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


输出格式:

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


题目解答:
#include

int main(){
    double judge;
    scanf("%lf",&judge);
    int n1=1,n2=3;
    double n3=1.0,ret=1.0;
    do{
        n3*=(double)n1/n2;
        ret+=n3;
        n1+=1;
        n2+=2;
    }while(n3>=judge);
    printf("%.6lf",2*ret);
    return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5657616.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存