c语言绝对值函数怎么用

这个绝对值怎么用啊,这个运行程序的时候好像连循环都进不去,输入enter都没有反应

img

fabs是用在浮点型上的,你要以float的形式定义i
即float i;

你输入的n是不是项数?
下面这样你看如何

#include<stdio.h>
//#include<math.h>
int main(void)
{
    int i, n, flag = 1;
    float sum = 0.0f;
    puts("请输入一个数:");
    scanf("%d", &n);
    i = 1;
    while (n--)
    {

        sum += flag * 1.0f / i;
        flag = -flag;
        i += 3;

    }

    printf("%.6f", sum);

    return 0;
}


按题目要求,应该这么改,供参考:

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^