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

青灯夜游
リリース: 2020-07-23 15:19:30
オリジナル
21497 人が閲覧しました

整数 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート