PTA 习题 输出100以内的完全数

#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等完全数,但编译运行后就什么也打印不出来