Examly題庫立即開始練習
2 類科共用卷
普考-電信工程普考-電子工程
計算機概要11329單選題

如下所示之 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。

為什麼答案是 C

程式執行追蹤:初始 rr=12;進入迴圈 pp=48, qq=12, rr=0;再次判斷 rr 為 0 跳出迴圈,回傳 qq 即 12。12 正是 60 與 48 的最大公因數。

考點:公因數考點:輾轉相除法考點:最小公倍數
載入中…

計算機概要 相關題目

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

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

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