编写程序c++ ,输出500以内的所有完数

2025-03-13 15:16:36
推荐回答(2个)
回答1:

#include

using namespace std;

int main()

{int i,j,sum;

for(i=2;i<=500;i++)

{sum=1;

for(j=2;j<=i/2;j++)

if(i%j==0)sum+=j;

if(sum==i)

cout<

}

return 0;

}

回答2:

#include

int main()
{
int i,j,sum=0;
for(i=2;i<=500;i++)
{
for(j=1;j{
if(i%j==0)
{
sum+=j;
}
}
if(sum==i)
{
printf("%d ",i);
}
sum=0;
}
}