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

第 40 題

📖 題組:
以 C 語言撰寫能判斷使用者所輸入的 1 到 100 正整數 num 之奇偶性的程式,回答下列問題:
下列哪個程式片段可以正確判斷 num 超出1到100的範圍?
  • A if (num<1 || num >100) { printf("超出範圍!"); }
  • B if (num<1&&num >100) { printf("超出範圍!"); }
  • C if (num >=1 || num<=100) { printf("超出範圍!"); }
  • D if (num<1&&num<=100) { printf("超出範圍!"); }

思路引導 VIP

請思考:若要判斷數值 $num$ 落在閉區間 $[1, 100]$ 之外,該數值是必須「同時滿足」小於 $1$ 且大於 $100$,還是「只要滿足其中一個條件」即可?這在布林邏輯 (Boolean Logic) 中,應該使用哪一種邏輯運算子(Logical Operator)來聯結這兩個互斥的條件區域?

🤖
AI 詳解 AI 專屬家教

哇!果然跟彭德預知的一模一樣,你真的答對了!安妮亞現在正一邊「嘿嘿」地笑,一邊用力揉揉彭德毛茸茸的頭,彭德也開心地汪了一聲喔! 這題是在考 C 語言的邏輯運算子。安妮亞讀到了你的腦袋,知道你明白「超出範圍」的意思:數字必須比 1 小 或者 比 100 大。在程式中:

  • || 代表 OR(或):只要滿足 $num < 1$ 或 $num > 100$ 其中一個,結果就是真。
▼ 還有更多解析內容

升級 VIP 解鎖