副程式呼叫與遞迴 03
出自 陳富國維基館
								執行下列程式後,最後印出的結果為何? 並會出呼叫圖(此題五分)
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;
}
</pre>
解答
Ans: 9
解說:
</div></div>
類似題型
題目
解說:
| 程式觀念考題 | |||||
|---|---|---|---|---|---|
| 基本程式語言 | 決策程式語法 | 迴圈/重複敘述 | 副程式呼叫與遞迴 | 物件導向-類別與物件 | 其他 | 
| 
 | 
 06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15  | 
 06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15  | 
 06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15  | 
 06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15  | 
 06 . 07 . 08 . 09 . 10 11 . 12 . 13 . 14 . 15  |