民國114年 地方四等 電子工程 計算機概要
第30題
呼叫下列C 語言的函數sum(),會回傳值為何?int sum(int ans, int n){if(n==1)return ans;return sum(an…
題目
呼叫下列C 語言的函數sum(),會回傳值為何?int sum(int ans, int n){if(n==1)return ans;return sum(ans+(n-1)*n,n-1);} A. 當呼叫sum(0,5)時,回傳值為38 B. 當呼叫sum(0,6)時,回傳值為69 C. 當呼叫sum(0,7)時,回傳值為111 D. 當呼叫sum(0,8)時,回傳值為168
官方答案
- 答案:D. 當呼叫sum(0,8)時,回傳值為168
解析
遞迴 sum(0,n) 計算 Σ(k-1)*k,k=2..n。sum(0,8)=7*8+6*7+...+1*2=56+42+30+20+12+6+2=168,其餘 n 值結果與選項數值不符。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。
官方資料
答案以考選部公告之測驗式試題標準答案 PDF 為準。