第6章 ユーザー定義関数 / 第3回 模擬試験

次のコードの実行結果として正しいものはどれか。 ```php function factorial($n) { if ($n <= 1) { return 1; } return $n * factorial($n - 1); } print factorial(5); ```

120 正解
20
15
5
解説
これは階乗を求める再帰関数です。`5! = 5×4×3×2×1 = 120`となります。(参照: 独習PHP 第4版 第6章 ユーザー定義関数 6.4.2節 再帰関数 p.290〜291)