#include <stdio.h>
int main()
{
int sum=0;
int n,i;
for(n=2;n<1000;n++)
{
sum=0;//将sum清零
for(i=1;i<n;i++)
{
if(n%i==0)//求出n的因子并累加
{
sum+=i;
}
}
if(sum==n)
{
printf("%d its factors are",n);
for(i=1;i<n;i++)
{
if(n%i==0)
{
printf("%d ",i);
}
}
printf("\n");
}
}
return 0;
}
结果: