在主函数中判断1000之内的所有完数 int代码
时间: 2024-05-10 13:16:56 浏览: 59
判断并输出1000以内完数
5星 · 资源好评率100%
以下是判断1000以内所有完数的C++代码:
```c++
#include <iostream>
using namespace std;
int main()
{
for(int i=1;i<=1000;i++)
{
int sum=0;
for(int j=1;j<i;j++)
{
if(i%j==0) sum+=j;
}
if(i==sum) cout<<i<<" ";
}
return 0;
}
```
程序中使用了两个循环,外层循环从1到1000遍历每一个数字,内层循环从1到当前数字i的前一个数遍历,累加当前数字i的所有因子。如果累加结果等于当前数字i,则输出当前数字i,即为完数。
阅读全文