アルゴリズムとプログラミング
次の処理を実行したとき、最後に表示されるsumの値はどれか。
sum ← 0
for i を 1 から 5 まで 1 ずつ増やす
if i mod 2 = 1
sum ← sum + i
endif
endfor
sum を表示する解説
正解:イ.9
奇数のときだけ加算するため、sumは1+3+5=9です。反復問題では、変数の初期値、更新条件、加算される値を表にすると追跡しやすくなります。
ほかの選択肢
6は1+2+3、12は条件を別に解釈した値、15は1から5まで全てを加えた値です。
選択肢をタップすると正解と解説を表示します。