Examly題庫立即開始練習
初考-統計資料處理大意11338單選題

以 C 語言撰寫的程式碼共三層 for 迴圈,留意變數 i, j, k 控制每層迴圈的執行次數,請問整個程式碼執行完一遍,最內層的 cout 指令將會執行幾次? for (i = 1; i <= n; i++) for (j = 1; j <= i; j++) for (k = 1; k <= 20; k++) cout << "~~ Good Luck ~~" << endl;

A
B
C正確答案
D
答案與詳解
C
正確答案
本題考查巢狀迴圈的執行次數計算。中外層迴圈構成等差級數總和 n(n+1)/2,乘上最內層固定的 20 次,即可得出總次數 10n(n+1)。

為什麼答案是 C

外層 i 跑 n 次,中層 j 跑 i 次,兩層總共執行 1+2+...+n = n(n+1)/2 次。內層 k 固定跑 20 次,相乘得 20 * n(n+1)/2 = 10n(n+1) 次。

考點:迴圈次數計算考點:等差級數考點:巢狀迴圈考點:公式記憶
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

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

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