永发信息网

C语言:圆周率的计算Description根据下面关系式,求圆周率pi的值,直到最后一项的值小于epsilon.epsi

答案:1  悬赏:30  手机版
解决时间 2021-05-12 17:58
C语言:圆周率的计算
Description
根据下面关系式,求圆周率pi的值,直到最后一项的值小于epsilon.epsilon的值由键盘输入.
pi/2=1+1/3+2!/(3*5)+3!/(3*5*7)+...+n!/(3*537*...*(2n+1))
Input
输入一个浮点数表示epsilon的值
Output
输出圆周率Pi的值,保留6位小数.
Sample Input
0.000001
Sample Output
3.141590
HINT
(参考:epsilon为0.01时,圆周率3.121501;epsioon为0.0001时,圆周率为3.141358)

#include<stdio.h>
int main()
{
int n;
double e,f,fz,fm,sum,pi;
n=0;
fz=1;
fm=1;
sum=0;
scanf("%lf",&e);
for(f=1;f>=e;n++)
{
if(n==0)
fz=1;
else
fz=fz*n;
fm=fm*(2*n+1);
f=fz/fm;
sum=sum+f;
}
pi=2*sum;
printf("%.6f\n",pi);
return 0;
}
可是交上去就是wrong answer,而且我的答案小数点最后一位和题目的答案差1.希望帮我看看哪里错了.

最佳答案

在for循环后加一句: sum -= f;
你多加了最后那个小于epsioon的值.


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
初三英语作文优美句子,感悟美好作文开头优美
内裤到底用什么洗才好?
老婆不理自己心里会很心痛难受吗?
保定白洋淀赞美语句,老鹰之歌歌词赞美的句子
PSP最大功能在哪
有什么动物能雌雄互变
有三足乌龟的小说
能进EMS内网的帮忙查查,谢谢。
鬼泣如何加点?
申请QQ.......要隔多久才能再次申请??
关于月亮的唯美短句子,求关于月亮和相思的浪
找个《辈》字和《子》开头的短信,
重庆到郑州特快
广东做什么赚钱,这个季节做什么最挣钱? 我想
关于五四青年节的诗句,哪个有关于五四青年节
推荐资讯
自己要远行送给心爱的人的话
开学季,听听总理对大学生有过哪些寄语
吉祥航空飞机怎么样,吉祥航空是大飞机还是小
睡不着…应该怎么办?
港囧片尾徐峥经典台词,求电影港囧里面所有出
手机上网在哪可以用流量下载张绪坤的演讲啊
为什么人类总是不能得到满足!
win7 的IE打不开网页
课课通高中新课标同步优化学与练数学必修一答
为什么我的手机插数据线没有反应?
带扬字的诗句起名字用,引用古诗中有内涵的取
以狗开头的英语谚语,英语与狗有关的谚语有哪
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?