我这里有一个程序应该总结系列 1+1/2+1/3+1/4... 等
唯一的用户条目是输入您希望此总和运行多少次。但是,我一直得到总和。
#include <stdio.h>
int main(void)
{
int b,x; /* b is number of times program runs and x is the count*/
float sum;
printf("Enter the number of times you want series to run.\n");
scanf("%d", &b);
printf("x sum\n");
for(x=1,sum=0;x<b+1;x++)
{
printf("%d %9.3f\n",x, (sum +=(float)(1/x)));
}
return 0;
}
我不太明白为什么它不起作用。正如你所看到的,我确实告诉它打印 x 并且当它打印时,x 正确递增。总和只是不断加起来。