关于#C语言#的问题,如何解决?

奇数项为正,偶数项为负怎么能不用-1的n次方,而且eps怎么能小于最后一项啊,实在好难解

img

代码如下,如有帮助请点击一下采纳谢谢:

#include <stdio.h>
 
int main() {
    double eps,sum = 0,n = 1,sign = 1,item;
    printf("eps = ");
    scanf("%lf",&eps);
    do {
        item = 1/(4 * n - 3);
        sum += sign * item;
        sign = -sign;
        ++n;
    }while(item > eps);
    printf("sum = =%lf\n",sum);
    return 0;
}