ITパスポート試験 - 令和5年 - 問64

関数 sigma は,正の整数を引数 max で受け取り,1から max までの整数の総和を戻り値とする。プログラム中の a に入れる字句として,適切なものはどれか。

プログラム
整数型: sigma ( 整数型: max )
 整数型: calcX ← 0
 整数型: n
 for ( nを1から max まで1ずつ増やす )
  [ a ]
 endfor
 return calcX
calcX ← calcX × n
calcX ← calcX + 1
calcX ← calcX + n
calcX ← n
答え
分野 : テクノロジ系 › 基礎理論 › アルゴリズムとプログラミング › アルゴリズムとプログラミング
解説
関数 sigma は整数 max を引数として受け取り,1から max までの和を求めて返り値とします。

整数型の変数 calcX を0で初期化し,forループを用いて変数 n を1から max まで変化させて順番に calcX に足し合わせていきます。ループのたびに,calcX にはその時の n の値が加算されていくので,「calcX ← caclX + n」という操作が必要となります。「ウ」が正解です。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる