问题 J: 奇数问题
时间限制: 1 Sec 内存限制: 128 MB
题目描述
求指定整数闭区间的奇数个数。
输入
输入两个整数a,b。注:a小于或等于b,且a,b均为int类型整数。
输出
输出整数闭区间[a,b]中奇数的个数。
样例输入
2,10
样例输出
4
思路
规律规律规律
分类讨论
#include#include #include #include using namespace std; int main(){ int a,b; char c; cin >> a >> c >> b ; if (a & 1) { if (b & 1) { if (a == b) { printf("1"); } else { printf("%d",(b - a) / 2 + 1); } } else { printf("%d",(b - a + 1) / 2); } } else { if (b & 1) { printf("%d",(b - a + 1) / 2); } else { printf("%d",(b - a) / 2); } } return 0; }



