19 UVA10783 Odd Sum
內容
給你一個範圍 a 到 b ,請你找出 a 與 b 之間所有奇數的和。
例如:範圍 [3, 9] 中所有奇數的和就是 3 + 5 + 7 + 9 = 24 。
輸入說明
輸入的第一列有一個整數 T (1≦T≦100),代表以下有多少組測試資料。 每組測試資料為兩列,包含兩個數 a 與 b (0≦a≦b≦100)。
輸出說明
每組測試資料輸出一列,內容為 a 及 b 間所有奇數的和。
範例輸入
2
1
5
3
5
範例輸出
Case 1: 9
Case 2: 8
#從用戶獲取輸入,表示測試案例的數量
n = int(input())
#初始化測試案例的計數器
case = 0
#迭代處理每個測試案例
for i in range(0, n):
# 從用戶獲取範圍的起始和結束值
x = int(input())
y = int(input())
#確保x <= y,如果不是,則交換它們的值
if x > y:
x, y = y, x
sum = 0 #初始化奇數數字的總和
case += 1 #更新測試案例的計數器
#計算範圍內所有奇數數字的總和
for j in range(x, y+1):
if j % 2: # 如果是奇數
sum += j # 將奇數加到總和中
#輸出結果,使用格式化字符串顯示測試案例編號和奇數數字的總和
print("Case {0}: {1}".format(case , sum))