求解答哪里不对呀,谢谢
思来想去也没想明白eps等于首项和eps超过首项为什么答案错了,答案不就是1吗,求帮忙找一下错误,谢谢各位。
求解答哪里不对呀,谢谢
思来想去也没想明白eps等于首项和eps超过首项为什么答案错了,答案不就是1吗,求帮忙找一下错误,谢谢各位。
修改如下,供参考:
#include<stdio.h>
#include<math.h>
int main()
{
int i=1,k=1;
double eps=1.0,s=0.0,t=1.0;
scanf("%lf",&eps);
while(fabs(t) > eps)
{
t = 1.0*k/i;
s += t;
k = -k;
i+=3;
}
printf("sum = %f",s);
return 0;
}