**階乗と再帰的定義
- 10! = 10 * 9 * 8 * 7 * 6 * 5 * 4 * 3 * 2 * 1
- 別の考え方をすると, 次のようにも考えられます。
-- 10! = 10 * 9!
- もちろん, これは 9! がわかっているということを前提としてのこと。
- 漸化式を使えば,次のような感じに数列として定義できます。
-- a(n)=n*a(n-1)
-- a(1)=1
- このような感覚で再帰的に定義することが可能です。
**例
def kaijo(n):
if n == 1:
return 1
else:
return n * kaijo(n-1)
print(kaijo(10))
**練習問題