我正在尝试将我使用 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
。