"副程式呼叫與遞迴 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) | |
return n * f1 (n - 1); | return n * f1 (n - 1); | ||
else | else | ||
| 行 8: | 行 8: | ||
| − | int main( ) | + | int main( ) { |
| − | + | 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
解說:
類似題型
題目
解說:
| 程式觀念考題 | |||||
|---|---|---|---|---|---|
| 基本程式語言 | 決策程式語法 | 迴圈/重複敘述 | 副程式呼叫與遞迴 | 物件導向-類別與物件 | 其他 |
|
|
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 |