计算π的值(难度系数:半颗星)

来源:互联网 发布:先锋电视网络看电视 编辑:程序博客网 时间:2024/06/09 22:03

根据以下公式求π的值(要求精度0.0000000001,即某项小于0.0000000001时停止迭代)。这里写图片描述

输出结果精确到小数点后9位。

参考代码:

#include <stdio.h>#define eps 0.0000000001int main(){    double fenzi = 1;    double fenmu = 3;    double sum = 1;    int nFeiziFactor = 1;    int nFenMuFacotr = 3;    while (fenzi / fenmu >= eps)    {        sum += fenzi / fenmu;        nFeiziFactor += 1;        nFenMuFacotr += 2;        fenzi *= nFeiziFactor;        fenmu *= nFenMuFacotr;    }    printf("%.9lf\n", 2 * sum);    return 0;}

输出结果:
这里写图片描述

3 0
原创粉丝点击