資格部

資格・検定の試験情報、対策方法、問題解説などをご紹介

IP 令和5年度 問64

 

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

〔プログラム〕

◯整数型: sigma(整数型: max)

 整数型: calcX ← 0

 整数型: n

 for(nを1からmaxまで1ずつ増やす)

    a  

 endfor

 return calcX

 

  1. calcX ← calcX × n
  2. calcX ← calcX + 1
  3. calcX ← calcX + n
  4. calcX ← n

解答・解説

解答

 ウ

解説

 1からmaxまでの整数の総和を、nを1からmaxまで1ずつ増やすforループで求めるので

① n=1:calcX ← 1

② n=2:calcX ← calcX + 2

③ n=3:calcX ← calcX + 3

というようなループになると想定できます。

 これを表す式は、calcX ← calcX + n です。

参考情報

分野・分類
分野 テクノロジ系
大分類 基礎理論
中分類 アルゴリズムとプログラミング
小分類 アルゴリズムとプログラミング
テキスト

前問 一覧 次問