新手菜鸟求救!!!!
一个学C语言一个月的小白求救:mayday!
这段代码是求交错序列的前n项和,但我的sum一直是1,输入2之后不是1减去2/3为三分之一么?
#include <stdio.h>
int main()
{ int flag,i,n,fm;
double item ,sum;
printf("请输入您要求前几项的和:\n");
scanf("%d",&n);
sum=0;
flag=1;
fm=1;
for(i=1;i<=n;i++)
{
item=flag*i/fm;
sum=sum+item;
fm=fm+2;
flag=-flag;
printf("第%d次的总和为%.3f\n",i,sum);
}
printf("%f\n",sum);
return 0;
}