如6的因子是1,2,3,而1+2+3=6,所以6是完数,
#include<stdio.h>
int main()
{
int sum,i,var,x=0;
scanf("%d",&var);
for(i=2;i<=var;i++)
{ sum=0;
for(x=1;x<i;x++)
{
if(i%x==0)
{
sum+=x;
}
}
if(sum==i)
printf("%d\n",i);
}
return 0;
}