"副程式呼叫與遞迴 02" 修訂間的差異

出自 陳富國維基館
前往: 導覽搜尋
(新頁面: 執行下列程式後,最後印出的結果為何? 並會出呼叫圖(此題五分) int f1 (int n) { if (n > 1) return n * f1 (n - 1); else return 1; } ...)
 
 
行 1: 行 1:
  執行下列程式後,最後印出的結果為何? 並會出呼叫圖(此題五分)
+
  執行下列程式後,最後印出的結果為何? 並會出呼叫圖
  int f1 (int n)
+
  int f1 (int n) {
{ if  (n > 1)
+
  if  (n > 1)
 
       return  n * f1 (n - 1);
 
       return  n * f1 (n - 1);
 
     else
 
     else
行 8: 行 8:
 
    
 
    
 
   
 
   
  int main( )
+
  int main( ) {
{cout << f1 (7);
+
  cout << f1 (7);
 
  }
 
  }
 
   
 
   

於 2013年4月10日 (三) 10:13 的最新修訂

執行下列程式後,最後印出的結果為何? 並會出呼叫圖
int f1 (int n) {
  if  (n > 1)
     return  n * f1 (n - 1);
   else
     return 1;
}  
 

int main( ) {
 cout << f1 (7);
}


解答


Ans: 5040

解說:


類似題型


題目

解說:


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

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