C 编程帮助 - 将值加在一起/for 循环



我正在尝试将我使用 for 循环获得的值添加到一起,但我对如何做到这一点感到困惑。 这是我到目前为止的代码:

    float counter;
    float harmonic;
    float sum;
    for (counter = 2; counter <= n; counter ++)
    {
        harmonic = 1/counter; // current value
        sum = harmonic; // stores current value                          
    }
    return 0;
}

所以基本上对于我为"谐波"变量获得的每个值,我需要将其添加到下一个值,直到循环结束。 我应该查看数组吗? 感谢您的任何帮助。

将代码更改为读取

float sum = 0;

然后在循环内写入

sum += harmonic;

除非你想记住你求和的所有值,否则你不需要数组。

此外,不要将float用作循环计数器。 您可能想要一个int

最新更新