請問下列 Python 程式片段執行後,其輸出結果為下列何者? def a(n): if n == 0: return a(n - 1) b(n) def b(n): if n == 0: return b(n - 1) print(n, end=' ') a(3)
A122333
B112123正確答案
C121321
D112112321
答案與詳解
正確追蹤遞迴過程。a(3) 回溯時依序呼叫 b(1)、b(2)、b(3)。b(1) 輸出 1;b(2) 輸出 1 2;b(3) 輸出 1 2 3,合併即為 112123。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
