Examly題庫立即開始練習
國中教甄|資訊科技資訊科技109 年第 90 題單選題

執行下列程式片段後,a的值為何? int fun(int a){ if (a==1) return 4; else if (a==2) return 7; else if (a==3) return 10; else return fun(a-1)+fun(a-2)+fun(a-3); } int main() { int a=fun(6); cout << a << endl ; }

A80
B69正確答案
C48
D19
答案與詳解
B
正確答案
fun(1)=4、fun(2)=7、fun(3)=10,之後每項是前三項和:fun(4)=21、fun(5)=38、fun(6)=38+21+10=69。

為什麼答案是 B

正確。fun(4) = 10 + 7 + 4 = 21;fun(5) = 21 + 10 + 7 = 38;fun(6) = 38 + 21 + 10 = 69,main 中 a = 69 並輸出。

載入中…

資訊科技 相關題目

想練更多資訊科技考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

黑皮