1. 程式人生 > >練習二十八:回推與遞推練習

練習二十八:回推與遞推練習

問題:已知有五個小朋友一起。第五個朋友說自己比第四個大兩歲,問第四個人,他說他比第3個人大2歲,問第三個人,他說他比第二個人大兩歲,問第二個人,他說他比第一個人大2歲,問道最後一個人時,他說他10歲
求第五個人年齡是多少

  1 def age_old(n):
  2     if n == 1:
  3         return 10
  4     return age_old(n-1)+2
  5 print(age_old(5))

執行結果:

18