関数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
解答
ウ
解説
1からmaxまでの整数の総和を、nを1からmaxまで1ずつ増やすforループで求めるので
① n=1:calcX ← 1
② n=2:calcX ← calcX + 2
③ n=3:calcX ← calcX + 3
…
というようなループになると想定できます。
これを表す式は、calcX ← calcX + n です。