Pythonは演習28を含んでいます
タイトル:何歳5人が一緒に座って、五人は依頼しますか? 彼はビッグ4人の年齢の2年以上、述べました。 Q.最初の4人の年齢は、彼によると、最初の3人の年齢の2年よりも大きくなっています。 第三者に尋ねた、第2年以上NPCを述べました。 Q.最初の二人の個人、最初の人よりも2歳年上と言います。 最後に、彼は10歳、彼は言った、最初の担当者に確認してください。 五人はどのくらいだろうか?
プログラムの分析:再帰と再帰再帰的な方法は、2つの段階に押し戻さ。 五人の年齢を知るために、四人の年齢を知っている、というように、(10歳)最初の人をプッシュする、Zaiwangホイプッシュが必要。
ソースコード:
#!/usr/bin/python # -*- coding: UTF-8 -*- def age(n): if n == 1: c = 10 else: c = age(n - 1) + 2 return c print age(5)
上の例の出力は、次のとおりです。
18