**階乗と再帰的定義 - 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))
**練習問題