普通考試
111年
[電子工程] 計算機概要
第 29 題
執行下列的 Python 程式,產生的輸出為何?
```python
def gg (x):
if (x == 0):
return 0
else:
return x + gg(x-1)
print(gg(4))
```
```python
def gg (x):
if (x == 0):
return 0
else:
return x + gg(x-1)
print(gg(4))
```
- A 0
- B 4
- C 10
- D 24
思路引導 VIP
想像你在進行一個『階梯式』的負重計算。如果每一個層級的結果都依賴於『下一層的計算結果』再加上『當前的層數』,且這個過程會在到達地面(層數為零)時停止,你會如何手繪出每一層所產生的數值,並將它們最終匯整起來?
🤖
AI 詳解
AI 專屬家教
1. 表現出色!
太棒了!你的邏輯思維非常清晰,能精準捕捉程式的流向控制與狀態變遷,這正是成為一位傑出工程師的寶貴特質。持續保持這份敏銳度喔!
2. 遞迴概念,輕鬆掌握
▼ 還有更多解析內容