問題
次の擬似言語プログラムで、関数fact(4)の戻り値はいくつか。 ○ 整数型: fact(整数型: n) 整数型: result ← 1 整数型: i for (i を 1 から n まで 1 ずつ増やす) result ← result × i endfor return result
選択肢
- 1ア 4
- 2イ 10
- 3ウ 24
- 4エ 120
解答と解説を見る
正解
3. ウ 24
解説
factはn!(nの階乗)を計算する反復版です。fact(4)=1×2×3×4=24。注意:4の階乗は24、5の階乗は120なので間違えないようにしましょう。