ホームページ >バックエンド開発 >Python チュートリアル >Pythonで整数nの階乗を見つけるにはどうすればよいですか?

Pythonで整数nの階乗を見つけるにはどうすればよいですか?

青灯夜游
青灯夜游オリジナル
2020-07-23 15:19:3021641ブラウズ

整数 n の階乗を求める Python メソッド: 1. まず数学モジュールをインポートし、次に math.factorial(n) を使用して n の階乗を計算します; 2. reduce() 関数を使用して階乗を求める; 3. 再帰を通じて階乗を求めてみましょう。

Pythonで整数nの階乗を見つけるにはどうすればよいですか?

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

1. math.factorial(x) を使用する

最初に math モジュールをインポートし、次に、factorial() 関数を呼び出して階乗を計算します。

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ビデオチュートリアル

以上がPythonで整数nの階乗を見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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