返回列表 發帖

APCS 觀念題 10603-14

若以 F(15)呼叫下列 F()函式,總共會印出幾行數字?
  1. void F (int n)
  2. {
  3.     printf ("%d\n" , n);
  4.     if ((n%2 == 1) && (n > 1))
  5.    {
  6.        return F(5*n+1);
  7.    }
  8.     else
  9.    {
  10.        if (n%2 == 0)
  11.        return F(n/2);
  12.    }
  13. }
複製代碼
(A) 16 行
(B) 22 行
(C) 11 行
(D) 15 行

返回列表