こんにちは。
野中やすおです。
今回の記事では、Pythonで階乗した計算結果を出力してみます。以下のコードは全てPython3を使った書き方になります。よろしくお願いします。
再帰定義を使った計算方法
再帰定義とは、関数の定義の中に自分自身を呼び出すことです。
1 2 3 4 5 6 |
def fact(n): if n == 0 or n == 1: return 1 else: return n * fact(n-1) print(fact(5)) #出力結果:120 |
以上のコードで、5!をしたことになります。出力結果として120を出力します。
factorial関数を使った計算方法
またPythonのmathモジュールに階乗を表示するfactorial関数が用意されています。それを使って記述を行うと、
1 2 |
import math print(math.factorial(5)) #出力結果:120 |
同様に出力結果として120を出力します。
以上、Pythonで階乗した結果を求めてみました。