自学初学者求教~!在1-1/2+1/3...这个问题上,为什么不能直接sum=sum+f/s呢?程序运行结果为1.0000..错在哪?
这是我改编过后的,和书上的不一样(谭sir的那本),想知道为什么我的是错的??新手..第一天自学,所以求教~!!多谢各位前辈~!!#include<stdio.h>
int main()
{
int s,f;
double sum;
sum=1;
s=2;
f=1;
while(s<=100)
{
f=(-1)*f;
sum=sum+f/s;
s=s+1;
}
printf("total=%f\n",sum);
return 0;
}