int main()
{
int x,k,f=0,n;
for(x=2;x<=1000;x++)
n=0;//註意每次循環n都要為0
for(k=1;k<x;k++)//註意k要從1開始
if(x%k==0)
n=n+k;
if(n==x)
printf("%d ",x);
f++;
if(f%8==0)
printf("\n");
}
//其實1到1000內只有6 28 496這三個