依照下列函式,Fun(5)值為: int Fun(int n) { if (n==0) { return (1); } else { return (n*Fun(n-1)); } }
A60
B120正確答案
C0
D240
答案與詳解
正確追蹤遞迴:Fun(5) = 5 * Fun(4) = 5 * 4 * Fun(3) = 5 * 4 * 3 * Fun(2) = 5 * 4 * 3 * 2 * Fun(1) = 5 * 4 * 3 * 2 * 1 * Fun(0)。因為 Fun(0)=1,故結果為 120。
