c022: 10783 - Odd Sum

  1. 1. 內容
  2. 2. 範例輸入
  3. 3. 範例輸出
  4. 4. 想法
  5. 5. 程式碼

CPE 一顆星選集 49 道必考題

題目連結:https://zerojudge.tw/ShowProblem?problemid=c022

內容

給定兩數 a, b (0 <= a <= b <= 100),找出 a 與 b 之間所有奇數的和。

第一列有一個整數 T (1 <= T <= 100)代表測資數。

範例輸入

2
1
5
3
5

範例輸出

Case 1: 9
Case 2: 8

想法

從 a 遍歷到 b ,若是奇數則計算。

程式碼

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <bits/stdc++.h>
#define fastio ios_base::sync_with_stdio(false), cin.tie(nullptr)
using namespace std;

int main(){
fastio;
int T, a, b, sum;
cin >> T;
for(int c = 1; c <= T; ++c){
sum = 0;
cin >> a >> b;
for(int i = a; i <= b; ++i){
if(i & 1) sum += i;
}
cout << "Case " << c << ": " << sum << "\n";
}
return 0;
}