問題詳情

"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
難度:適中0.527446
統計:A(221),B(55),C(71),D(30),E(0) #
個人:尚未作答書單:階層計算

用户評論

【用戶】黃鴻仁

【年級】幼稚園下

【評論內容】這是一題是遞迴,需要把數字帶入,並且拆開來計算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)  2 * xxxx(2-1=1)  分解到1時,if判斷(n==1)時,直接回傳1,無法在...

【用戶】消月薪

【年級】高二下

【評論內容】thank u~~~

【用戶】黃鴻仁

【年級】幼稚園下

【評論內容】這是一題是遞迴,需要把數字帶入,並且拆開來計算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)                                            .....看完整詳解

【用戶】消月薪

【年級】大二下

【評論內容】thank u~~~

【用戶】消月薪

【年級】大二下

【評論內容】thank u~~~