下列 Python 程式碼執行後會在螢幕上印出什麼數值? def myfunction(a, b): if a <= 1: return b else: return myfunction(a - 2, a + b) print(myfunction(5, 2))
A2
B7
C10正確答案
D12
答案與詳解
追蹤遞迴過程:(5,2) -> (3,7) -> (1,10),當 a=1 滿足 a<=1 條件,回傳 b=10。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
