#include
void main()
{
int i;
for( i=1;i<1000;i++ )
{
int s=1,j;
for( j=2;j
if ( i%j==0 )
s += j ;
if ( s==i )
printf(" %d", i );
}
}
#include
void main()
{
int i,j,sum;
for(i=1;i<=1000;i++)
{
sum=0;
for(j=1;j<=i/2;j++)
if(i%j==0)
sum+=j;
if(sum==i)
printf("%d\n", i);
}
}
试试以下 #include int main(void) { int x,i,s; for(x=1;x