C语言问题求解答。help

img

img

求解答哪里不对呀,谢谢

img

思来想去也没想明白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;
}