28. 考慮下列 C 或 C++函式: 
int f(int n) {return n==0? 1: n%10*f(n/10); } 則 f(2345)的值為何?
(A) 12
(B) 120
(C) 185
(D) 2345

答案:登入後查看
統計: A(25), B(330), C(50), D(59), E(0) #718123

詳解 (共 3 筆)

#1102737
int f(2345)
 {
2345是否等於0
true則return 1
false則return 2345%10*f(2345/10);
 }
 return 2345%10*f(2345/10); //變成 return 5*f(234)
所以f(2345)=5*4*3*2=120
 
17
0
#1016729
看起來是N階層
2
0
#5489858
1
0