ホームページ > バックエンド開発 > Python チュートリアル > Python は n の階乗を求めます

Python は n の階乗を求めます

リリース: 2019-10-25 09:55:33
オリジナル
59855 人が閲覧しました

Python は n の階乗を求めます

階乗は、1808 年にクリスチャン クランプ (1760-1826) によって発明された算術記号です。数学用語です。正の整数の階乗は、その数値以下のすべての正の整数の積であり、0 の階乗は 1 です。自然数nの階乗はn!と書きます。

Python を使用して n の階乗を計算する方法を見てみましょう:

最初の方法: functools ツールを使用して処理します

import functools
result = (lambda k: functools.reduce(int.__mul__, range(1, k + 1), 1))(5)
print(result)```
ログイン後にコピー

2 番目の方法: 通常のループ

x = 1
y = int(input("请输入要计算的数:"))
for i in range(1, y + 1):
   x = x * i
print(x)
ログイン後にコピー

3 番目の方法: 再帰を使用する

def func(n):
    if n == 0 or n == 1:
        return 1
    else:
        return (n * func(n - 1))
 a = func(5)
 print(a)
ログイン後にコピー

推奨: "python チュートリアル"

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

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