酷代码 AI
菜单
服务商

完全数:所有除了自身以外的因子之和等于本身的数,为完全数。例如 6 有 1,2,3 三个除了自身以外的因子,并且满足 1+2+3=6,因此 6 是完全数 请你编写程序,输入一个正整数 n n ,找出 2 2 到 n n 之间的所有完全数。 输入格式 一行,一个正整数 n n。 输出格式 每行一个正整数,从小到大依次输出符合要求的完全数 。c++

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; for (int num = 2; num <= n; num++) { int sum = 0; for (int i = 1; i <= num / 2; i++) { if (num % i == 0) { sum += i; } } if (sum == num) { cout << num << endl; } } return 0; } ``` [2025-12-20 14:49:05 | AI问答 | 112点数解答]

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