我正在尝试将值添加到一起使用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;
}
所以基本上对于“谐波”变量得到的每个值,我需要将它添加到下一个,直到循环结束。我应该看阵列吗?谢谢你的帮助。
答案 0 :(得分:2)
将您的代码更改为
float sum = 0;
然后在循环内写
sum += harmonic;
除非你想记住你总结的所有值,否则你不需要数组。
另外,请勿使用float
作为循环计数器。您可能需要int
代替。