35 求下列 C 語言遞迴函數值 ds(5)=? int ds(int n){if(n<=2)return 1;else return (ds(n-3)+ds(n-2)+ds(n-1)+2);}
(A) 5
(B) 8
(C) 16
(D) 17
答案:登入後查看
統計: A(2), B(19), C(27), D(124), E(0) #2593694
統計: A(2), B(19), C(27), D(124), E(0) #2593694
詳解 (共 4 筆)
#6232132
ds(5)
->ds(2)+ds(3)+ds(4)+2
->1+ds(0)+ds(1)+ds(2)+2+ds(1)+ds(2)+ds(3)+2+2
->1+1+1+1+2+1+1+ds(0)+ds(1)+ds(2)+2+2+2
->1+1+1+1+2+1+1+1+1+1+2+2+2
->17
0
0