普考-資訊處理計算機概要109 年第 24 題單選題考點:漏算迴圈考點:真因數列舉
若執行以下的Python程式碼,則螢幕上輸出的數字依序為何?
for a in range(3, 9):
for b in range(2, a):
if a % b == 0:
print(b)
A2,2,3
B2,2,3,2,4正確答案
C3,2,4,5,2,3,6,7,2,4,8
D3,2,4,5,2,3,6,7,2,4,8,3,9
B正確答案
雙層迴圈找因數:a 從 3~8,b 從 2~a-1,印出能整除 a 的 b。
逐選項解析
A2,2,3漏算迴圈✕ 錯誤
漏掉 a=6 的因數 2 和 3,以及 a=8 的因數 2、4。只算到 a=4、6 的部分就停。
B2,2,3,2,4真因數列舉✓ 正確
a=3→b=2 不整除;a=4→b=2 印 2;a=5→皆不整除;a=6→b=2 印 2、b=3 印 3;a=7→皆不整除;a=8→b=2 印 2、b=4 印 4。結果:2,2,3,2,4。
C3,2,4,5,2,3,6,7,2,4,8✕ 易錯陷阱
D3,2,4,5,2,3,6,7,2,4,8,3,9✕ 錯誤
立即註冊,看完整詳解
這題的完整詳解,註冊就能看 · 每天 2 題免費
精選詳解- 完整逐選項解析
- 秒殺解題技巧與破題關鍵
- 關鍵知識表整理
- 陷阱與易錯提醒
- 同考點歷屆題庫連續刷題與錯題本