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

出自 陳富國維基館
前往: 導覽搜尋
(新頁面: 執行下列程式後,最後印出的結果為何? 並會出呼叫圖(此題五分) void m(int a, int b, int *c) { int d; if (b > 0) {m(a, b - 1, &d); ...)
 
 
行 17: 行 17:
 
  }
 
  }
 
   
 
   
</pre>
+
 
 +
 
 
<div class="toccolours mw-collapsible mw-collapsed">
 
<div class="toccolours mw-collapsible mw-collapsed">
 
<span style="font-size:medium;">解答 </span>
 
<span style="font-size:medium;">解答 </span>
行 28: 行 29:
  
  
 
+
</span>
 
</div></div>
 
</div></div>
 
<div class="toccolours mw-collapsible mw-collapsed">
 
<div class="toccolours mw-collapsible mw-collapsed">

於 2013年3月28日 (四) 19:27 的最新修訂

執行下列程式後,最後印出的結果為何? 並會出呼叫圖(此題五分)
void m(int a, int b, int *c)
{ int d;
   if (b > 0)
    {m(a, b - 1, &d);
     *c = a * d;
    }
 else *c = 1; 
} 



int main()
{ int a = 3, b = 2, c ;
 m(a, b, &c);
 cout << c;
}


解答


Ans: 9

解說:


類似題型


題目

解說:


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

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