免費開始練習
統測 114年 [工程與管理類] 專業科目(2)

第 41 題

📖 題組:
以 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 迴圈的三個要素:

  1. 初始值:偶數是從 $2$ 開始的,所以 $i = 2$。
▼ 還有更多解析內容

升級 VIP 解鎖