下列是 C 語言之函數 fun1,當此函數被呼叫時,傳入參數 number 為 5 時,請問此函數回傳多少? unsigned long long int fun1(unsigned int number) { if (number <= 1) return 1; else return (number * fun1(number - 1)); }
A1
B24
C120正確答案
D720
答案與詳解
5! = 5×4×3×2×1 = 120。遞迴展開:fun1(5)=5×fun1(4)=5×4×fun1(3)=5×4×3×2×1=120。
