Re: [問題] 遞迴寫法

看板Python作者 (可愛小孩子)時間5年前 (2019/08/15 14:04), 編輯推噓1(102)
留言3則, 3人參與, 5年前最新討論串2/2 (看更多)
M = 2 N = 3 num = [1] * N def mul(n): if n == N: print("*".join(str(v) for v in num)) else: for m in range(1,N): num[n] = m mul(n + 1) mul(0) ※ 引述《loser113 (洨大魯蛇ㄍ)》之銘言: : 簡單來說寫個99乘法表進階版 : 可以自訂 m*m...*m n個 : ex m=2 n=3 : output : 1*1*1 1*1*2 : 1*2*1 1*2*2 : 2*1*1 2*1*2 : 2*2*1 2*2*2 : 這樣 想用遞迴寫想不出來 請指教 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.168.25.150 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1565849062.A.D1D.html

08/15 18:47, 5年前 , 1F
推一個 m的range應該是(1,M+1)?
08/15 18:47, 1F

08/15 21:08, 5年前 , 2F
對對對,謝謝糾正!
08/15 21:08, 2F

08/15 22:01, 5年前 , 3F
感謝等等研究
08/15 22:01, 3F
文章代碼(AID): #1TLFNcqT (Python)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
文章代碼(AID): #1TLFNcqT (Python)