供参考:
#include<stdio.h>
int main()
{
int i, j, sum = 0;
for (i = 1; i < 1000; i++)
{
for (j = 1, sum = 0; j <= i - 1; j++)
{
if (i % j == 0)
sum += j;
}
if (i == sum)
printf("%d\n", i);
}
return 0;
}