数组求和

8 分钟

像数钱一样,先把手清空(总数记 0),再一张一张往上加。循环走一遍,把每个盒子里的数都加进总数里。

#include <iostream>
using namespace std;
int main() {
    int a[5] = {10, 20, 30, 40, 50};
    int sum = 0;                  // 先清零
    for (int i = 0; i < 5; i++)
        sum += a[i];              // 逐个加进去
    cout << sum << endl;          // 150
    return 0;
}

sum += a[i] 就是 sum = sum + a[i] 的简写。最容易犯的错是忘了把 sum 设成 0:它一开始是个随机数,你在随机数上继续加,结果自然全错。累加前一定先归零。

小纸条

忘了把总数设为 0 会怎样?

登录 后可看答案

数组求和 · C++ 入门 · op599 课程