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

執行下列 C 程式後,產生的輸出為何? #include<stdio.h> int main() { int a = 50; int b = 1; while (a!= b) { if (a%b == 0) { printf("%d", b); } b++; } return 0; }

A1 10 20 30 40 50
B1 5 10 15 20 25 30 35 40 45 50
C1 2 5 10 25正確答案
D1 2 5 10
答案與詳解
C
正確答案
while 條件是 a!=b,當 b=50 時跳出迴圈不印;印出 50 在 1~49 間的因數。

為什麼答案是 C

b 從 1 遞增,當 50%b==0 時印出 b。50 的真因數(不含自己):1、2、5、10、25。b=50 時 while 條件 a!=b 不成立而跳出,故不印 50。

考點:倍數vs因數考點:整除方向考點:真因數列舉考點:漏因數陷阱
載入中…

計算機概要 相關題目

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

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

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