【入门】子数整除问题的C++实现
以下是解决该问题的C++代码: ```cpp #include <iostream> using namespace std; int main() { int K; cin >> K; // 标记是否有满足条件的数 bool hasSolution = false; for (int num = 10000; num <= 30000; num++) { // 提取三个子数 int sub1 = num / 100; int sub2 = (num / 10) % 1000; int sub3 = num % 1000; // 判断三个子数是否都能被K整除 if (sub1 % K == 0 && sub2 % K == 0 && sub3 % K == 0) { cout << num << endl; hasSolution = true; } } // 如果没有满足条件的数,输出No if (!hasSolution) { cout << "No" << endl; } return 0; } ``` ### 代码解释 1. **输入处理**:使用`cin`读取正整数`K`。 2. **循环遍历**:使用`for`循环遍历从10000到30000的所有五位数。 3. **提取子数**:通过整数除法和取模运算提取三个子数`sub1`、`sub2`和`sub3`。 4. **判断条件**:使用`if`语句判断三个子数是否都能被`K`整除。 5. **输出结果**:如果满足条件,输出该五位数,并将`hasSolution`标记为`true`。 6. **无解处理**:如果没有满足条件的数,输出`No`。 ######[AI问答 | 427点数解答 | 2026-04-19 13:25:12]
- P2185判断质数问题的C++代码实现(字节豆包 | 396点数解答 | 2026-03-22 16:54:08)26
- C++ 实现:给定时间与时长,计算未来时间(字节豆包 | 323点数解答 | 2025-10-29 20:27:44)116
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)362
- 字符图形:字母正三角的Python实现(字节豆包 | 358点数解答 | 2026-04-02 14:17:17)31
- Python 实现打印字母正三角图形(字节豆包 | 360点数解答 | 2026-04-02 14:17:39)22
- 【入门】C++实现字母正三角字符图形打印(字节豆包 | 323点数解答 | 2026-04-02 14:18:02)18
- 入门级C++实现指定行数蝴蝶结形状输出(字节豆包 | 554点数解答 | 2026-04-02 14:23:27)26
- 【入门】C++ 实现输出蝴蝶结形状图形(字节豆包 | 412点数解答 | 2026-04-02 14:25:38)23
- 【C++ 入门】求使 1+1/2+1/3+…+1/n 大于 X 的 n 值(字节豆包 | 318点数解答 | 2026-04-12 13:38:26)12
- 入门级数据分析:C++实现军事信息加密数字解析(字节豆包 | 291点数解答 | 2026-04-12 13:39:21)14
- 【入门】C++ 求解 1~n 范围内数字之和为 13 的整数个数(字节豆包 | 483点数解答 | 2026-04-12 15:52:55)10
- 【入门】人口增长问题的 C++ 代码实现(字节豆包 | 384点数解答 | 2026-04-19 13:14:57)3