http://ac.jobdu.com/problem.php?pid=1060
#include<stdio.h>
#include<string.h>int check(int x)
{
int i,sum=0;
for(i=1;i<x;i++){
if(x%i==0) sum+=i;
}
if(sum==i) return 0; // 完数
else if(sum>i) return 1; // 盈数
else return -1; // 因为没加这一句,wa了2次。。。
}
int main()
{
int i;
printf("E:");
for(i=2;i<=60;i++){
if(check(i)==0) printf(" %d",i);
}
printf("\nG:");
for(i=2;i<=60;i++){
if(check(i)==1) printf(" %d",i);
}
printf("\n");
system("pause");
return 0;
}