這題可以直接用數學運算的方法來解題 ( 不需要用到 if 判斷式 ),首先為了避免從 0 開始的判斷,可先將前後範圍都增加 2 ( 增加 2 可以讓原本是偶數的還是偶數,奇數還是奇數 ),接著判斷開頭與結尾是否為偶數,如果是偶數,計算時要額外增加 1,將 a~b 的範圍除以 2,加上自身偶數的判斷,最後就會得到偶數的數量。
解答:https://steam.oxxostudio.tw/category/python/zerojudge/d485.html