为什么我这个代码运算结果是0?
要求计算 1.0+1.0/2.0+1.0/3.0+……1.0/n代码如下
程序代码:#include <stdio.h>
int main (void)
{
double n = 1.0;
double m;
double result;
printf ("enter m:");
scanf ("%f", &m);
for (n; n <= m; n++){
result = result + 1.0 / n;
}
printf ("result:%f\n", result);
return 0;
}最终计算机结果为什么是0呢?




