为了账号安全,请及时绑定邮箱和手机立即绑定

为什么代码答案不对

为什么代码答案不对

C
Corleone3 2016-11-14 22:44:57
#include<stdio.h>#include<math.h>int main(){ double i,n,sum,eps,term; scanf("%lf",&eps); sum=0; i=1; n=1; do{ sum=sum+term; n=-n; i=i+3; term=n/i; }while(fabs(term)>eps); printf("%f",sum);}本题要求编写程序,计算序列部分和 1 - 1/4 + 1/7 - 1/10 + ... 直到最后一项的绝对值不大于给定精度eps
查看完整描述

2 回答

?
qq_无言_fqJN09

TA贡献1条经验 获得超1个赞

#include<stdio.h>
#include<math.h>
main()
{int n;
double sum=0,esp;
scanf("%lf",&esp);
for(n=1;;n++)
{
sum=sum+pow(-1,n+1)*1.0/(3*n-2);
if(1.0/(3*n-2)<=esp)
break;
}
printf("sum=%.6f",sum);}


查看完整回答
1 反对 回复 2018-10-13
?
望远

TA贡献1017条经验 获得超1032个赞

term没有赋初值1

查看完整回答
反对 回复 2016-11-14
  • 2 回答
  • 0 关注
  • 2182 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信