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

求源程序... 求源程序 展开
 我来答
mj_学生
2014-05-06 · 超过10用户采纳过TA的回答
知道答主
回答量:53
采纳率:0%
帮助的人:27.3万
展开全部
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;
}
IT孤鹜
2014-05-06 · TA获得超过4198个赞
知道大有可为答主
回答量:3960
采纳率:71%
帮助的人:3585万
展开全部
测试通过,请采纳!

#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);

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式