连续奇数的和 2
输入N对整数对X,Y,对于每对X,Y,请你求出它们之间(不包括X和Y)的所有奇数的和。
输入格式
第一行输入整数N,表示共有N对测试数据。
接下来N行,每行输入一组整数X和Y。
输出格式
每对X,Y输出一个占一行的奇数和
#include <iostream>
using namespace std;
int main(){
int n,x,y;
cin>>n;
int sum = 0;
for(int i = 0; i < n ; i++){
cin>>x>>y;
int sum = 0;
for(int j = (x<y?x:y) + 1 ; j < (x>y?x:y) ; j++ ){
if( j & 1) sum += j; //使用位运算符判断奇偶
}
cout<<sum<<endl;
}
/*
for(int i = 0; i < n ; i++){
cin>>x>>y;
if(x > y) swap(x,y);
int sum = 0;
for(int j = x + 1 ; j < y ; j++){
if( j%2 != 0) sum += j;
}
cout<<sum<<endl;
}
*/
return 0;
}