ITパスポート|アルゴリズムとプログラミング 問2
手続 calcMod3 を呼び出したときの出力はどれか。
〔プログラム〕
○calcMod3()
整数型: totalValue, i
totalValue ← 0
for (i を 1 から 7 まで 1 ずつ増やす)
if (i ÷ 3 の余り が 0 と等しい)
totalValue ← totalValue + i
endif
endfor
totalValue を出力する正解:エ
解説
1〜7 のうち、3で割り切れる数だけを足していくプログラムです。
- 3で割り切れる数
- 1〜7 の中では 3 と 6 です。
- 合計
- 0 + 3 + 6 = 9
- ア 3で割り切れる数の個数です。
- エ 正解。出力は 9 です。