[問題] 階乗

Contents

[問題] 階乗#

「階乗を計算する関数を実装しよう」… 階乗とは

階乗を実装する関数を作成しましょう。

def factorial(target_number):
    result = 1
    return result

上記の関数を元にして、階乗を計算する関数を完成させましょう。

def factorial(target_number):
    result = 0
    return result
# 正解チェック
print(factorial(4) == 24)
print(factorial(5) == 120)
print(factorial(10) == 3628800)
False
False
False

実装例#

Hide code cell source
def factorial(n):
    if n == 0:
        return 1
    else:
        return n * factorial(n-1)

factorial(5)
Hide code cell output
120