Pythonでnの階乗を計算する方法

爱喝马黛茶的安东尼
爱喝马黛茶的安东尼オリジナル
2019-10-25 13:45:5927025ブラウズ

Pythonでnの階乗を計算する方法

整数の階乗 (英語:階乗) は、以下のすべての正の整数の積です。数値、0 階乗は 1 です。つまり、n!=1×2×3×...×nです。

まず数学モジュールをインポートしてから、factorial() 関数を呼び出して階乗を計算します。

関連する推奨事項: 「Python 基本チュートリアル

1 math.factorial(x)

import math
value = math.factorial(x)

2.reduce 関数

def factorial(n):
    return reduce(lambda x,y:x*y,[1]+range(1,n+1))

3.再帰的実装

def factorial(n):    
    if n == 0:        
        return 1    
    else:        
        return n * factorial(n - 1)

以上がPythonでnの階乗を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。