シカクマナボ.ITパスポート

ITパスポート 令和5年度 問64

出典:IPA「ITパスポート試験」令和5年度 問64

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

〔プログラム〕
64.png/image-size:325×203

正解と解説を見る

正解:ウ

calcXは0から始まる累計です。nを1からmaxまで増やすたび、そのnを累計へ足す「calcX←calcX+n」で1+2+…+maxができます。

1を足すだけではmaxという個数を数えるだけです。nで上書きすると最後のmaxしか残らず、掛け算では初期値0のため常に0になります。

条件を選んで演習する