返回列表 發帖

10503_7 易

請問以 a(13,15)呼叫右側 a()函式,函式執行完後其回傳值為何?
  1. int a(int n, int m)
  2. {
  3.       if (n < 10)
  4.      {
  5.             if (m < 10)
  6.             {
  7.                 return n + m ;
  8.             }
  9.             else
  10.             {
  11.                 return a(n, m-2) + m ;
  12.             }
  13.       }
  14.       else
  15.      {
  16.            return a(n-1, m) + n ;
  17.      }
  18. }
複製代碼
(A) 90
(B) 103
(C) 93
(D) 60
May

回復 1# may
答案是
(B) 103
執行過程如下:
附件: 您需要登錄才可以下載或查看附件。沒有帳號?註冊
May

TOP

返回列表