執行下列 C 程式後,產生的輸出為何? #include <stdio.h> int f(int n) { if ( n == 1 || n == 2 ) { return 10; } else { return f(n-1) * f(n-2); } } int main(){ printf ("%d\n", f(5) ); return 0; }
A1000
B10
C100000正確答案
D50000
答案與詳解
f(5)=f(4)*f(3)=1000*100=100000,正確答案。
