#include<stdio.h>
int main()
{
int n,i,sum; /*i是因子,sum是因子的和*/
for(n=2;n<=1000;n++)
{
sum=1;
for(i=2;i<=n/2;i++)
if(n%i==0)
sum+=i;
if(sum==n) /*因子的和等于这个数,这个数为完数*/
{
printf("%d its factors are 1",n);
for(i=2;i<=n/2;i++)
if(n%i==0)
printf(",%d",i);
printf("\n");
}
}
return 0;
}