ITパスポート ラボ

学習の画面へ

令和7年度 問78

手続 calcMod3 の出力

出典: 令和7年度 ITパスポート試験 公開問題 問78 (IPA)

手続 calcMod3 を呼び出したときの出力はどれか。

〔プログラム〕

○calcMod3()
  整数型: totalValue, i
  totalValue ← 0
  for (i を 1 から 7 まで 1 ずつ増やす)
    if (i ÷ 3 の余り が 0 と等しい)
      totalValue ← totalValue + i
    endif
  endfor
  totalValue を出力する
  1. ア 2
  2. イ 3
  3. ウ 7
  4. エ 9
正解と解説を見る

正解: エ

ポイント

i を 1 から 7 まで変えながら、「i ÷ 3 の余りが 0」のとき (3 の倍数のとき) だけ totalValue に i を足します。

i1234567
余り1201201
totalValue0033399

3 の倍数は 3 と 6 なので、totalValue = 3 + 6 = 9 です。

広告

「アルゴリズムとプログラミング」をこのサイトで解く (記録・間違えた問題の解き直し・AI教師への質問)

広告