C++ 实现:找出 1 到 200 内被 2、3、7 中两个及以上整除的数及开发注意事项
下面是一个用 C++ 编写的程序,用于找出 1 到 n(n <= 200)中能被 2、3、7 其中两个及以上整除的数。 ```cpp #include <iostream> int main() { int n; // 从用户输入获取 n 的值 std::cout << "请输入一个不超过 200 的正整数 n: "; std::cin >> n; // 检查输入的 n 是否在有效范围内 if (n > 200 || n <= 0) { std::cout << "输入的 n 不在有效范围内,请输入 1 到 200 之间的整数。" << std::endl; return 1; } std::cout << "1 到 " << n << " 中能被 2、3、7 其中两个及以上整除的数有: "; for (int i = 1; i <= n; ++i) { // 统计能被 2、3、7 整除的个数 int count = 0; if (i % 2 == 0) { ++count; } if (i % 3 == 0) { ++count; } if (i % 7 == 0) { ++count; } // 如果能被其中两个及以上整除,则输出该数 if (count >= 2) { std::cout << i << " "; } } std::cout << std::endl; return 0; } ``` 代码说明: 1. 首先,程序会提示用户输入一个不超过 200 的正整数 `n`。 2. 接着,检查输入的 `n` 是否在有效范围内(1 到 200 之间),如果不在范围内,程序会输出错误信息并结束。 3. 然后,使用一个 `for` 循环遍历 1 到 `n` 的所有数。 4. 对于每个数,统计它能被 2、3、7 整除的个数。 5. 如果能被其中两个及以上整除,则输出该数。 我在以往的开发过程中,碰到过以下几点需要格外小心处理的地方: 1. 要确保输入的 `n` 在有效范围内,避免程序处理无效输入导致异常。 2. 在统计能被 2、3、7 整除的个数时,要注意逻辑的正确性,避免统计错误。 3. 输出结果时,要注意格式的正确性,避免出现多余的空格或换行符。 ######[AI写代码神器 | 608点数解答 | 2025-08-17 10:45:13]
- P2185判断质数问题的C++代码实现(字节豆包 | 396点数解答 | 2026-03-22 16:54:08)25
- C++ 实现:给定时间与时长,计算未来时间(字节豆包 | 323点数解答 | 2025-10-29 20:27:44)116
- 星际票务总价计算程序代码实现(字节豆包 | 209点数解答 | 2026-03-29 19:10:14)16
- C++ 实现:按顺序存储并输出战力 1 - 10 守卫数量(DeepSeek | 130点数解答 | 2026-01-17 14:11:22)59
- C++实现按战力顺序输出守卫数量(字节豆包 | 185点数解答 | 2026-02-25 22:33:20)34
- C++实现按战力顺序输出守卫数量(字节豆包 | 497点数解答 | 2026-03-20 20:01:06)14
- 小核桃存储守卫战力数量的Python程序实现(字节豆包 | 150点数解答 | 2026-04-03 19:47:58)17
- 使用C++实现存储守卫战力并按顺序输出的程序(字节豆包 | 224点数解答 | 2026-04-12 19:13:22)12
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)362
- C++ 帮陶陶计算能摘到的苹果数目:巧用板凳实现“丰收”(字节豆包 | 149点数解答 | 2025-10-29 20:10:13)120
- C++编程:解决大白能量痕迹距离范围问题及开发注意要点(字节豆包 | 306点数解答 | 2025-11-21 19:18:11)58
- C++程序:依据感应器数字输出能量痕迹与小队距离范围(DeepSeek | 88点数解答 | 2025-12-21 16:10:13)66