Examly題庫
共 2 類科共用卷
普考-電子工程普考-電信工程
計算機概要113 年第 29 題單選題

如下所示之 C 語言程式,其輸出為何? #include<stdio.h> int func(int pp, int qq) { int rr = pp % qq; while (rr) { pp = qq; qq = rr; rr = pp % qq; } return qq; } int main(void) { printf("%d\n", func(60, 48)); return 0; }

A4
B6
C12正確答案
D120
答案與詳解
C
正確答案
本題程式碼實作了經典的「輾轉相除法」,用於計算兩個整數的最大公因數 (GCD),60 與 48 的最大公因數即為 12。

逐選項解析

A4✕ 錯誤
4 雖然是 60 和 48 的公因數,但程式碼的邏輯是求「最大」公因數,迴圈不會在餘數為 4 時停止。
B6✕ 錯誤
6 也是 60 和 48 的公因數,同樣非最大公因數,不符合程式最終輸出的結果。
C12✓ 正確
D120✕ 易錯陷阱

立即註冊,看完整詳解

這題的完整詳解,註冊就能看 · 每天 2 題免費

精選詳解
  • 完整逐選項解析
  • 秒殺解題技巧與破題關鍵
  • 關鍵知識表整理
  • 陷阱與易錯提醒
  • 同考點歷屆題庫連續刷題與錯題本
接著練習整份考卷查看 113 年 普考-電子工程《計算機概要》完整試題與解答

同科目歷年考卷

計算機概要 相關題目

想練更多計算機概要考古題?

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

Examly