一句话理解
<= 是小于或等于。
为什么要学
1-based 循环 i <= n 非常常见。
讲解
信奥数组常从 1 存到 n,循环写 for (int i = 1; i <= n; i++)。
注意数组要开 n+1,否则访问 a[n] 越界。
例子
int n = 3;
for (int i = 1; i <= n; i++) cout << i;
输出:
123
闭区间 1 到 3。
常见错误
- 数组只开 n 个却访问 a[n]。
- 和 < 混用导致少循环一次。
第 063 课
<= 是小于或等于。
1-based 循环 i <= n 非常常见。
信奥数组常从 1 存到 n,循环写 for (int i = 1; i <= n; i++)。
注意数组要开 n+1,否则访问 a[n] 越界。
int n = 3;
for (int i = 1; i <= n; i++) cout << i;
输出:
123
闭区间 1 到 3。
`for (int i = 1; i <= n; i++)` 会取到 i=n。
Ctrl / ⌘ + Enter 运行 · Tab 缩进
左右方向键也可翻课