返回列表 發帖

APCS 觀念題 10503-24

右側g(4)函式呼叫執行後,回傳值為何?
(A) 6
(B) 11
(C) 13
(D) 14
  1. int f (int n)
  2. {
  3.     if (n > 3)
  4.     {
  5.         return 1;
  6.     }
  7.     else if (n == 2)
  8.     {
  9.         return (3 + f(n+1));
  10.     }
  11.     else
  12.     {
  13.         return (1 + f(n+1));
  14.     }
  15. }
  16. int g(int n)
  17. {
  18.     int j = 0;
  19.     for (int i=1; i<=n-1; i=i+1)
  20.     {
  21.         j = j + f(i);
  22.     }
  23.     return j;
  24. }
複製代碼

返回列表