← ITパスポート試験 令和7年度公開問題(全100問) トップへ
Part 4(問76〜100)
問78
手続 calcMod3を呼び出したときの出力はどれか。 [プログラム] ○calcMod3() 整数型: totalValue, i totalValue ← 0 for (i を 1 から 7 まで 1 ずつ増やす) if (i ÷ 3 の余り が 0 と等しい) totalValue ← totalValue + i endif endfor totalValue を出力する
A2
B3
C7
D9
解説
iが1〜7の間でi÷3の余りが0となるのはi=3と i=6のとき。totalValue=0+3+6=9。よって出力は9となる。iが3のとき3÷3=1余り0、iが6のとき6÷3=2余り0であり、それ以外のiでは余りが0にならないため加算されない。