Board logo

標題: 遞迴函式 (一) [打印本頁]

作者: tonyh    時間: 2023-2-4 15:38     標題: 遞迴函式 (一)

本帖最後由 tonyh 於 2023-2-4 15:42 編輯

[attach]15109[/attach]
  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. """
複製代碼

作者: 王捷恩    時間: 2023-2-4 16:10

  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))
複製代碼

作者: 李沛昂    時間: 2023-2-4 16:11

  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)}")     
複製代碼





歡迎光臨 種子論壇 | 高雄市資訊培育協會學員討論區 (http://seed.istak.org.tw/) Powered by Discuz! 7.2