#include <stdio.h>
int main()
{
int i, sum,n;
for(n=1; n<=100; n++){
sum = 0;
for (i = 1; i <= n/2; i++){
if (n%i == 0){
sum = sum + i;
}
}
if (sum == n) {
//return 1;
printf("%d", n);
}else{
//return 0;
printf("");
}
}
return 0;
}
调试时可以输出6,28等完全数,但编译运行后就什么也打印不出来