为什么我这个代码运算结果是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呢?