次の繰り返しで、⎿ の付いた行(繰り返しの範囲)の処理は何回実行されるか。
i を 3 から 7 まで 1 ずつ増やしながら繰り返す:
⎿ 表示する(i)
- ①4回
- ②7回
- ③5回
- ④3回
答えと解説を見る
正解は「5回」。i は 3、4、5、6、7 と変わり、終わりの値 7 のときも処理を行います。
手順
①「〜から〜まで」の繰り返しは、始めの値と終わりの値の両方を含みます。
②1 ずつ増やすときの回数は、終わりの値 − 始めの値 + 1 で求められます。
③7 − 3 + 1 = 5 回です。
ひっかけ注意
・「4回」…7 − 3 の差だけを数えた値です。3 から 7 までの整数は5個なので、差に 1 を足します。
・「7回」…終わりの値 7 を回数と考えた誤りです。1 から 7 まで なら7回、0 から 7 まで なら8回になります。
・「3回」…始めの値 3 を回数と考えた誤りです。回数は始めと終わりの両方で決まり、5 から 7 まで なら3回です。