科目A問78
手続 calcMod3 を呼び出したときの出力はどれか。
〔プログラム〕
〔プログラム〕

| 2 | |
| 3 | |
| 7 | |
| 9 |
『情報処理過去問.com』からiPhoneアプリがリリースされました!!
正解
- エ
解説
このプログラムは、繰り返しのfor文と条件分岐のif文を用いて、1〜7までの整数のうち、3で割り切れる値だけを加算します。i ÷ 3 の余りが 0 という条件に合致した場合のみ totalValue に加算され、処理終了後に合計値を出力します。繰り返し処理と条件判定を正確に追跡することが重要です。
i を 1 から 7 まで 1 ずつ増やすと、i = 3、i = 6の場合にi ÷ 3 の余りが 0になり totalValueに i が加算されます。
よって、3 + 6 = 9となりtotalValueは9となります。
i を 1 から 7 まで 1 ずつ増やすと、i = 3、i = 6の場合にi ÷ 3 の余りが 0になり totalValueに i が加算されます。
よって、3 + 6 = 9となりtotalValueは9となります。