这个绝对值怎么用啊,这个运行程序的时候好像连循环都进不去,输入enter都没有反应
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;
}
按题目要求,应该这么改,供参考: