<Python> 階乗を計算するプログラム
階乗を計算するプログラム。
階乗の定義は、
0! = 1 n! = n * (n - 1)!
In [818]: def fact(n): .....: if n == 0: return 1 .....: return n * fact(n-1) .....: In [819]: fact(1) Out[819]: 1 In [820]: fact(2) Out[820]: 2 In [821]: fact(3) Out[821]: 6 In [822]: fact(4) Out[822]: 24 In [823]: fact(5) Out[823]: 120 In [824]: 5*4*3*2*1 Out[824]: 120
こちらで教えてもらった。