C语言编程题:根据下式求π的值,直到某一项小于10^-6

求源程序

double fun ( double eps)
{
double s=1.0,s1=1.0;
int n=1;
while(s1>=eps) /*当某项大于精度要求时,继续求下一项*/
{s1=s1*n/(2*n+1); /*求多项式的每一项*/
s=s+s1; /*求和*/
n++;
}
return 2*s;
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-05-06
测试通过,请采纳!

#include<stdio.h>
void main()
{
    double pi=1,eps;
    long a=1,b=1,n=0;
    eps=1.0;
    while(eps>=1e-6)
    {
        pi+=eps;
        n++;
        eps*=1.0*n/(2*n+1);
    }
    printf("%lf\n",2*pi);

}

本回答被网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网