令和5年度 問64 整数の総和を求める繰返し処理
関数 sigma は,正の整数を引数 max で受け取り,1から max までの整数の総和を戻り値とする。プログラム中のaに入れる字句として,適切なものはどれか。 〔プログラム〕
calcX ← calcX × n
calcX ← calcX + 1
calcX ← calcX + n
calcX ← n
先に解説を見る
正解ウ
calcX ← calcX + n
解説
この問題のポイント
値を順に足していくには、合計用の変数を0で始め、「今までの合計+今回の値」で更新します。新しい合計を同じ変数に戻すことで、次の回へ結果を引き継げます。
空欄に当てはめると
したがって、更新する式はcalcX+nです。
結果をcalcXへ戻すことで、次の回にも合計を引き継げます。
例えばmax=4なら、calcXは0→1→3→6→10と変わり、1+2+3+4=10になります。
正解:ウ
calcX ← calcX + nです。

続けて練習して、学習記録を残そう。
同じ分野の別の問題を解く同じ分野の問題
関連する用語
編集・確認:kakoloop · 編集方針
公開日:
内容更新:
問題・解説の誤りを報告する