ITパスポート試験
令和7年 第78問
問78
手続 calcMod3 を呼び出したときの出力はどれか。
〔プログラム〕
〇 calcMod3()
整数型:totalValue, i
totalValue ← 0
for (i を 1 to 7まで1ずつ増やす)
if (i ÷ 3 の余りが 0と等しい)
totalValue ← totalValue + i
endif
endfor
totalValue を出力する
2 | |
3 | |
7 | |
9 |
(令和7年 ITパスポート試験 第78問 テクノロジ系/アルゴリズムとプログラミング)
解説
(エ)9
この問題の正解率:36.5%(やや高い)
この問題の正解率:36.5%(やや高い)
処理を順に追う
iは1から7まで。
i = 1: 1 ÷ 3 の余り → 1(0じゃない)→足さない
i = 2: 2 ÷ 3 の余り → 2(0じゃない)→足さない
i = 3: 3 ÷ 3 の余り → 0(0と等しい)→totalValue += 3
i = 4: 4 ÷ 3 の余り → 1 →足さない
i = 5: 5 ÷ 3 の余り → 2 →足さない
i = 6: 6 ÷ 3 の余り → 0 →totalValue += 6
i = 7: 7 ÷ 3 の余り → 1 →足さない
つまり、
totalValue = 3 + 6 = 9

ー
選択中のリスト
令和7年過去問一覧