C++ 求解 10 - 1000 正整数非 1 和自身因子之和:代码与解释
```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int sum = 0; // 从2开始遍历到n-1,判断是否为n的因子 for (int i = 2; i < n; i++) { if (n % i == 0) { sum += i; } } cout << sum << endl; return 0; } ``` 代码解释: 1. 输入处理:使用`cin`读取用户输入的正整数`n`。 2. 初始化因子和:定义变量`sum`用于存储因子的和,初始值为0。 3. 遍历查找因子:使用`for`循环从2开始遍历到`n - 1`,对于每个数`i`,判断`n`能否被`i`整除(即`n % i == 0`),如果能整除,则`i`是`n`的因子,将其累加到`sum`中。 4. 输出结果:使用`cout`输出因子和`sum`。 ######[AI问答 | 265点数解答 | 2025-10-25 22:40:15]
相关提问
- C++ 破解超复杂等比数列求和取模问题:巧用快速幂与模逆元(百度文心 | 911点数解答 | 2025-03-29 19:12:07)377
- 探寻数组中最长摆动子序列长度:思路剖析与代码优化(GPT | 758点数解答 | 2024-12-23 23:18:29)264
- 独家剖析:求解数组最长摆动子序列长度的代码实现与改进建议(GPT | 350点数解答 | 2024-12-23 23:20:54)261
- Python实现:轻松计算n阶数字矩阵主对角线之和(字节豆包 | 358点数解答 | 2025-12-08 12:25:06)74
- Python 实现:计算数字矩阵左上角数字之和(附代码及详解)(字节豆包 | 333点数解答 | 2025-12-08 17:52:36)80
- Python 巧算数字矩阵左上角数字之和,附代码与详细解释(字节豆包 | 387点数解答 | 2025-12-08 17:54:37)69
- 轻松搞定:计算数字矩阵主对角线之和的 C++ 实现(DeepSeek | 107点数解答 | 2025-12-29 12:22:27)49
- 数值与字典序:999 与 1000 大小比较的不同答案(字节豆包 | 141点数解答 | 2025-03-23 22:06:18)236
- 求解 1 至 n 内第 k 大孤独数:质数与余数的巧妙探寻(字节豆包 | 298点数解答 | 2025-11-10 20:01:57)153
- 编程助力禾木:判断数字 x 是否在 10^a 至 10^b 区间内(字节豆包 | 367点数解答 | 2026-02-07 18:34:36)25
- 编程助力禾木:判断数字 x 是否在 10^a 至 10^b 区间(字节豆包 | 368点数解答 | 2026-02-07 18:35:01)26
- 巧判小朋友同桌意愿:满足需求还是无解难题?(字节豆包 | 599点数解答 | 2025-11-16 20:06:12)67