奇數和
給你一個範圍 a 到 b ,請你找出 a 與 b 之間所有奇數的和。
例如:範圍 [3, 9] 中所有奇數的和就是 3 + 5 + 7 + 9 = 24 。
Input
輸入的第一列有一個整數 T (1 ≦ T ≦ 100),代表以下有多少組測試資料。
每組測試資料為兩列,包含兩個數 a 與 b (0 ≦ a ≦ b ≦ 100)。
Output
每組測試資料輸出一列,內容為 a 及 b 間所有奇數的和。
範例輸入:
2
1
5
3
5
範例輸出:
Case 1: 9
Case 2: 8
/*----- ----- ----- -----*/ //2-Odd Sum //Made by 105502555 Teemo Hsu(Synasaivaltos) //Date: 2018/03/15 /*----- ----- ----- -----*/ #include <iostream> #include <vector> using namespace std; int main(void) { int n; cin >> n; vector<int> ans; while(--n>=0) { int a,b,sum=0; cin >> a >> b; a&1?a-=2:a--; b&1?b:b--; while((a+=2)<=b) sum+=a; ans.push_back(sum); } for(int i=0;i<ans.size();cout<<"Case "<<i+1<<": "<<ans.at(i)<<endl,i++); return 0; } |