为什么从零
约 8 分钟
为什么非要从 0 开始这么别扭?把编号想成"离第一个盒子有多远"就顺了。第一个盒子就是自己,离自己 0 格,所以编号 0;第二个隔了 1 格,编号 1。编号正好等于"距离"。
#include <iostream>
using namespace std;
int main() {
int a[4] = {5, 6, 7, 8};
for (int i = 0; i < 4; i++)
cout << "第" << i << "格,离头 " << i << " 步,放着 " << a[i] << endl;
return 0;
}
按这个说法,第 3 个盒子离头 2 步,编号就是 2。要小心:嘴上说的"第 3 个"(1、2、3 数过来)和它的编号 2 差一位,"第几个"和"编号"要错开一格,千万别混着用。
小纸条
按这个说法,第 3 个盒子的编号是几?
登录 后可看答案