iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0
SideProject30

UVA題型研究系列 第 16

DAY16:odd sum

  • 分享至 

  • xImage
  •  

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

題意:給你一個範圍 a 到 b ,請你找出 a 與 b 之間所有奇數的和
解題:每組測試資料輸出一列,內容為 a 及 b 間所有奇數的和

#從用戶獲取輸入,表示測試案例的數量
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)) 

上一篇
DAY15:Differential Calculus
下一篇
DAY17:Guess the score
系列文
UVA題型研究30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言