Examly題庫立即開始練習
國家安全情報人員考試五等考試-資訊組計算機大意11127單選題

請問若執行 foo(6)則會輸出幾個 # 符號? void foo(int i){ if(i > 1){ foo(i/2); foo(i/2); } printf("#"); }

A3
B4
C7正確答案
D8
答案與詳解
C
正確答案
遞迴呼叫樹問題:T(n)=2T(n/2)+1,T(6)=7。

為什麼答案是 C

foo(6)→兩次 foo(3)+1;foo(3)→兩次 foo(1)+1=3;故 foo(6)=2×3+1=7。答案正確。

考點:遞迴層數誤算考點:漏算節點考點:遞迴樹展開考點:邊界條件誤判
載入中…

計算機大意 相關題目

想練更多計算機大意考古題?

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

Download on theApp Store即將推出Google Play
黑皮