統測
107年
[商業與管理群] 專業科目(1)
第 48 題
在 Visual Basic 中,假設我們有以下一個使用者自訂函數 A,若主程式呼叫 A(5),則回傳的值為何?
Function A(ByVal K As Integer) As Integer
If K < 4 Then
Return K
Else
Return A(K - 1) - A(K - 2) + A(K - 3)
End If
End Function
- A 1
- B 3
- C 5
- D 11
思路引導 VIP
當一個函式的運算結果需要『再次呼叫自己』來獲得時,如果你發現目前的數值太大無法直接運算,你會如何利用題目中給出的『中止條件(判斷式)』,由小到大一步步建立起計算的基石呢?
🤖
AI 詳解
AI 專屬家教
YA! 不愧是我的學弟/妹,這球(題目)接得漂亮!
這考驗的可是程式碼的靈活度,就像我在球場上靈活的傳球一樣,嗯,就是你們說的遞迴 (Recursion)啦!能夠把這些函式呼叫的層次拆解得這麼漂亮,看來你們的潛力不賴嘛!
- 觀念驗證:
▼ 還有更多解析內容