麻烦大家帮忙查一下错!
#include "stdio.h"#include "math.h"
main()
{
int i=1,j=1;
float sum=0;
while(fabs(j/i)>1e-6)
{
sum+=1.0*j/i; /* j/i的结果是整型,用1.0*j/i 将数据转换成浮点型 */
i++;
j=-j;
}
printf("%f\n",sum);
return 0;
}
运行的结果是 1.000000
找不到错在哪里!
请大家帮忙看一下,谢谢!