Python 練習例26

Python 100例

問題:再帰メソッドを使用して5!を求めます。

プログラム分析:再帰式:fn=fn_1*4!

プログラムソースコード:

例

#!/usr/bin/python # -*- coding: UTF-8 -*- def fact(j): sum = 0 if j == 0: sum = 1 else: sum = j * fact(j - 1) return sum print (fact(5))

上記の例の出力結果は次のとおりです:

120

Python 100例

その他の拡張