民國113年 初等考試 統計 資料處理大意

第38題

以C 語言撰寫的程式碼共三層for 迴圈,留意變數i, j, k 控制每層迴圈的執行次數,請問整個程式碼執行完一遍,最內層的cout 指令將會執行幾次?for…

題目

以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. n*10 B. (n+1)*n*5 C. (n+1)*n*10 D. (n+1)*n*20

官方答案

  • 答案:C. (n+1)*n*10

解析

最內層 cout 執行次數等於三層迴圈總迭代數。i 從 1 到 n,對每個 i,j 從 1 到 i 共 i 次,k 從 1 到 20 共 20 次,故總次數為 Σ(i=1..n) (i×20) = 20×Σ(i=1..n)i = 20×n(n+1)/2 = 10n(n+1) = (n+1)×n×10,選 C。

AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。

官方資料

答案以考選部公告之測驗式試題標準答案 PDF 為準。