数组求和
约 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 会怎样?
登录 后可看答案