免費開始練習
統測 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)啦!能夠把這些函式呼叫的層次拆解得這麼漂亮,看來你們的潛力不賴嘛!

  1. 觀念驗證
▼ 還有更多解析內容

升級 VIP 解鎖