酷代码 AI
菜单
服务商

请你编程实现以下功能: 输入两个正整数 a , b a,b,如果 a a 是奇数,输出 a a 到 b b 之间所有的奇数,如果 a a 是偶数,则输出 a a 到 b b 之间所有的偶数。 输入格式 一行,两个正整数 a , b a,b。 输出格式 按要求输出 a a 到 b b 之间的奇数或偶数,数与数之间使用一个空格隔开。c++

```cpp #include <iostream> using namespace std; int main() { int a, b; // 输入两个正整数a和b cin >> a >> b; // 判断a是奇数还是偶数 if (a % 2 != 0) { // a是奇数,输出a到b之间的奇数 for (int i = a; i <= b; i++) { if (i % 2 != 0) { cout << i; if (i < b - 1) { cout << " "; } } } } else { // a是偶数,输出a到b之间的偶数 for (int i = a; i <= b; i++) { if (i % 2 == 0) { cout << i; if (i < b - 1) { cout << " "; } } } } cout << endl; return 0; } ``` 代码解释 1. 输入部分:使用`cin`读取两个正整数`a`和`b`。 2. 判断奇偶性并输出: - 如果`a`是奇数(即`a % 2 != 0`),使用`for`循环遍历从`a`到`b`的所有数,输出其中的奇数。 - 如果`a`是偶数(即`a % 2 == 0`),使用`for`循环遍历从`a`到`b`的所有数,输出其中的偶数。 3. 输出格式:数与数之间使用一个空格隔开,最后换行。 [2025-12-07 19:41:13 | AI问答 | 392点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多