C++奇偶判断输出范围问题详解与代码实现
🎯 **问题解析** 根据输入 `x` 的奇偶性,决定输出 `1` 到 `y` 或 `1` 到 `z` 的所有整数,空格分隔。 💻 **C++ 代码实现** ```cpp #include <iostream> using namespace std; int main() { int x, y, z; cin >> x >> y >> z; // 判断 x 是否为奇数 if (x % 2 != 0) { for (int i = 1; i <= y; ++i) { cout << i; if (i != y) cout << " "; // 最后一个数后不加空格 } } else { for (int i = 1; i <= z; ++i) { cout << i; if (i != z) cout << " "; } } cout << endl; return 0; } ``` 🔍 **关键说明** - 使用 `x % 2 != 0` 判断奇数(负数也适用)。 - 循环输出时,用 `if (i != 上限)` 控制空格,避免行尾多余空格。 - 题目要求输出一行,注意最后换行。 🧪 **测试示例** 输入:`3 5 7` → 输出:`1 2 3 4 5`(因为3是奇数,输出1~5) 输入:`4 5 7` → 输出:`1 2 3 4 5 6 7`(因为4是偶数,输出1~7) ######[AI问答 | 374点数解答 | 2026-08-06 20:32:46]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)554
- 深度揭秘 Oracle Workarea Size Policy:参数调优助力数据库性能飞升(阿里通义 | 372点数解答 | 2024-05-13 10:54:45)339
- JS 代码:判断“red”改值为“green”并弹窗显示结果( | 176点数解答 | 2024-05-20 21:33:04)492
- 用 JS 代码巧妙判断 a 与 b 关系:输出对应结果 ( | 47点数解答 | 2024-05-20 22:10:14)404
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)469
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)601
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)475
- C++求解:使表达式值大于x²的最小n,附代码与详解(字节豆包 | 567点数解答 | 2025-12-12 19:47:13)122
- C++求解:小数x在[0.0, 15.0]时使f(x)>k*g(x)的最小整数k(DeepSeek | 597点数解答 | 2025-12-27 19:38:23)61
- Python 求解:小数 x 最小值使 Sx 大于 y 的奥秘(字节豆包 | 359点数解答 | 2025-12-07 12:37:48)93
- 求解最小整数 n:让 (1 + 0.0001 * a)^n > 10000 的奥秘(字节豆包 | 346点数解答 | 2025-12-12 19:45:56)104
- Pascal 编程:求解表达式值大于输入小数的最小整数 n(字节豆包 | 597点数解答 | 2025-12-12 19:48:31)74