1.計算機原理 2.網路概論題庫下載題庫

上一題
"20.假定 C 語言的函式 xxxx()如下所示,若主程式中執行 printf(""%d "", xxxx(5)); 則螢幕畫面會顯示那個值
int xxxx(int n){
     if  (n ==1) return 1;
     else return (n* xxxx(n-1));
}

(A)120
(B)60
(C) 5
(D)1"



答案:A
難度: 簡單
最佳解!
黃鴻仁 幼兒園下 (2013/06/11)
這是一題是遞迴,需要把數字帶入,並且拆開來計算printf(""%d "", xxxx(5))  =>表式帶入值為5return (n* xxxx(n-1))     =>是遞迴的公式,簡單的想就是 n * (n-1)把5帶入,開始展開公式5 => 5 * xxxx(5-1=4)                              4 * xxxx(4-1=3)                                                    3 * xxxx(3-1=2)                                            .....看完整詳解
2F
消月薪 大二下 (2013/06/12)
thank u~~~

"20.假定 C 語言的函式 xxxx()如下所示,若主程式中執行 printf..-阿摩線上測驗