[Python]階乗を2通りで表現してみる
1.階乗を2通り
nの階乗を再帰と繰り返し、それぞれ2通りの方法で表現したいと思います。
2.コード
def factional_recur(n):
if n == 0:
return 1
else:
return n * factional_recur(n -1)
def factional_for(n):
result = 1
for i in range(n, 0, -1):
result *= i
return result
print(factional_recur(5))
print(factional_for(5))
3.実行結果
120
120