副程式呼叫與遞迴 09

出自 陳富國維基館
於 2013年3月28日 (四) 19:36 由 Ikk (對話 | 貢獻) 所做的修訂 (新頁面: 執行下列程式後,最後印出的結果為何? 並會出呼叫圖(此題六分) int f2 (int n3, int n4) { if (n3 >= n4) { cout<<n3 <<endl; f2 (n3-1, n4); ...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋
執行下列程式後,最後印出的結果為何?  並會出呼叫圖(此題六分)

int f2 (int n3, int n4)
{ if (n3 >= n4)
    { cout<<n3 <<endl;
      f2 (n3-1, n4);
  }
}


int f3 (int n1, int n2) 
{ if (n1 >= n2)
    { f2 (n1, n2);
      f3 (n1-1, n2);
    }
}
 

int main( )
{ f3 (5, 1);
}


解答


Ans:
5
4
3
2
1
4
3
2
1
3
2
1
2
1
1

解說:


類似題型


題目

解說:


程式觀念考題
基本程式語言 決策程式語法 迴圈/重複敘述 副程式呼叫與遞迴 物件導向-類別與物件 其他

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15

01 . 02 . 03 . 04 . 05
06 . 07 . 08 . 09 . 10
11 . 12 . 13 . 14 . 15