階乗はいつ習う?高校数学Aから中学受験・プログラミングまで解説
階乗はいつ習う?高校数学Aから中学受験・プログラミングまで解説の真相や最新動向に迫る! わかりやすい言葉で紐解きます。
2026年の大学入学共通テストでも出題される「情報I」をはじめ、プログラミング教育の現場において階乗は「再帰関数(自分自身を呼び出す関数)」の代表的な題材として広く扱われています。
たとえば、実務やデータサイエンスで多用されるPythonを用いた階乗計算のコードは、次のようにシンプルに表現できます。
# 再帰関数を用いたPythonによる階乗計算 def factorial(n): if n == 0: return 1 return n * factorial(n - 1) print(factorial(5)) # 出力結果: 120
標準ライブラリを利用する場合は import math; math.factorial(5) とするだけで一瞬で計算可能です。数学の教科書で学ぶ「n! = n × (n - 1)!」という再帰的な構造が、そのままプログラムの処理構造と直結している好例と言えます。