画变量表
约 10 分钟
变量表怎么画:第一列写"轮数"(第几次进循环),后面每一列对应一个要盯的变量。每执行完一轮,就在下面添一行,把这一轮结束时各变量的值填进去。填着填着,答案自然浮出来。
以" 从 1 到 3,每轮 加 "(初始 )为例:
int s = 0;
for (int i = 1; i <= 3; i++)
s = s + i; // 每轮把 i 累加到 s
对应的变量表长这样:
| 轮 | ||
|---|---|---|
| 1 | 1 | 1 |
| 2 | 2 | 3 |
| 3 | 3 | 6 |
结束时 。技巧:只列真正会变、会被问到的变量,别把无关的也抄上;表头先把变量名写全;每轮从上一行的值出发算新值,切忌跳步。遇到嵌套循环,可以给内外层循环各留一列下标。这张表就是你在考场上的"手动 CPU"。
小纸条
给"i 从 1 到 3,每轮 s 加 i"画出变量表。
登录 后可看答案