下列那個 C 函式執行 f(5)的呼叫結果,與其他 3 者不同?
Aint f(int n){ if (n==0) return 0; else return n+f(n-1); }
Bint f(int n){ if (n==1) return 1; else return n+f(n-1); }
Cint f(int n){ if (n>=1) return n+f(n-1); else return 0; }
Dint f(int n){ int a=0; while (n>1) a+=n--; return a; }正確答案
答案與詳解
