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

时间:2014-03-06 13:03:55

标签: c loops

我正在尝试将值添加到一起使用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;
}

所以基本上对于“谐波”变量得到的每个值,我需要将它添加到下一个,直到循环结束。我应该看阵列吗?谢谢你的帮助。

1 个答案:

答案 0 :(得分:2)

将您的代码更改为

float sum = 0;

然后在循环内写

sum += harmonic;

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

另外,请勿使用float作为循环计数器。您可能需要int代替。