ホームページ  >  記事  >  バックエンド開発  >  Python は n の階乗を求めます

Python は n の階乗を求めます

尚
オリジナル
2019-10-21 17:42:3059786ブラウズ

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

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