永发信息网

1-(1/3)+(1/5)-(1/7)直到最后一个小于1e-7这个程序哪里错了

答案:2  悬赏:60  手机版
解决时间 2021-12-02 18:32
  • 提问者网友:浩歌待明月
  • 2021-12-02 11:12
1-(1/3)+(1/5)-(1/7)直到最后一个小于1e-7这个程序哪里错了
最佳答案
  • 五星知识达人网友:鸽屿
  • 2021-12-02 11:37
#include 
#include 
int main()
{
// float a=1,b=3,c,sum=1,k;
float sum=1,t=1,k=1,s=1;
while(fabs(k)>=1e-7)
{
t+=2;
s=-s;
k=1/(t*s);
sum+=k;
}
printf("%f",sum);
return 0;
}运行结果:

0.785399
全部回答
  • 1楼网友:底特律间谍
  • 2021-12-02 11:42
你不能把a搞成-a来实现。不然之后也会有这样的状态。如果你实在不知道怎么弄,12:00之前我编个代码给你。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯