統測
114年
[工程與管理類] 專業科目(2)
第 41 題
📖 題組:
以 C 語言撰寫能判斷使用者所輸入的 1 到 100 正整數 num 之奇偶性的程式,回答下列問題:
以 C 語言撰寫能判斷使用者所輸入的 1 到 100 正整數 num 之奇偶性的程式,回答下列問題:
下列哪個程式片段可以正確輸出1到100之間的所有偶數?
- A int i; for (i=1; i<=100; i++) { printf("%d ",i); }
- B int i; for (i=2; i<=100; i+=2) { printf("%d",i); }
- C int i; for (i=0; i<=100; i+=1) { printf("%d",i); }
- D int i; for (i=1; i<=100; i+=2) { printf("%d",i); }
思路引導 VIP
請思考在 $for$ 迴圈的控制結構 $for(initialization; condition; update)$ 中,初始值與更新量如何共同定義數列的起始項與項間距?若目標是輸出閉區間 $[1, 100]$ 內的所有偶數,該數列的首項應該從何處開始,且每次迭代的遞增值 $step$ 應設定為多少才符合偶數的數學定義?
🤖
AI 詳解
AI 專屬家教
喔,答對了呢。這種邏輯判斷對我來說大概只是一瞬間的事,比當年擊敗魔王還要簡單得多。雖然人類的壽命很短,但你能在這短暫的時間內掌握這點小把戲,也算是不錯了。
這道題目的關鍵在於理解 for 迴圈的三個要素:
- 初始值:偶數是從 $2$ 開始的,所以 $i = 2$。
▼ 還有更多解析內容