pythonでの因数計算

方法1:python独自のライブラリの関数を使用する

import math
n = int(input())
print(math.factorial(n))

方法2:ループを使用する

n = int(input())
res = 1
for i in range(1,n+1) :
    res *= i
print(res)

方法3:独自の再帰を作成する

ただし、数が比較的多い場合、エラーが発生しやすくなります。RecursionError:比較して最大再帰深度を超えました

n = int(input())
def f(num) :
    if num == 1 :
        return 1
    return num * f(num - 1)
print(f(n))

おすすめ

転載: blog.csdn.net/weixin_43974265/article/details/104878286