返回列表 發帖

遞迴函式 (一)

本帖最後由 tonyh 於 2023-2-4 15:42 編輯
  1. def total(n):
  2.     if n==1:
  3.         return 1
  4.     else:
  5.         return n+total(n-1)
  6. print("1+2+...+5=",total(5))
  7. print("1+2+...+101=",total(101))
  8. print("1+2+...+257=",total(257))

  9. """
  10.     total(5)
  11.     =5+total(4)
  12.     =5+4+total(3)
  13.     =5+4+3+total(2)
  14.     =5+4+3+2+total(1)
  15.     =5+4+3+2+1
  16. """
複製代碼
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊

  1. def total(n):
  2.     if n==1:
  3.         return 1
  4.     else:
  5.         return n+total(n-1)
  6. print(f"1+2+..+5={total(5)}")        
  7. print(f"1+2+..+101={total(101)}")     
  8. print(f"1+2+..+257={total(257)}")     
複製代碼

TOP

  1. def total(n):
  2.     if n==1:
  3.         return
  4.     else:
  5.         return n+total(n-1)
  6. print("1+2+...+5=",total(5))
  7. print("1+2+...+101=",total(101))
  8. print("1+2+...+257=",total(257))
複製代碼

TOP

返回列表