#include<stdio.h>
#include<math.h>
#include<stdlib.h>
int main()
{
int i,j;
for(i=2;i<1000;i++)
{
int sum=0;
for(j=1;j<=sqrt(i);j++)
{
if((i%j)==0)
{
sum=sum+j+(i/j);
}
}
if(i==sum-i)
{
printf("完数是:%d ",i);
printf("因子有:");
for(j=1;j<=sqrt(i);j++)
{
if(i%j==0)
{
printf("%d ",j);
}
}
printf("\n");
}
}
return 0;
}