完全数
#include<stdio.h>//10e8以内的完全数只有6,28,496,8128,33550336
int main()
{
int N,x[100],i;
scanf("%d",&N);
for ( i = 0; i < N; i++)
{
scanf("%d", &x[i]);
}
for ( i = 0; i < N; i++)
{
if(x[i]==6||x[i]==28||x[i]==496||x[i]==8128||x[i]==33550336)
printf("%d is perfect\n", x[i]);
else
printf("%d is not perfect\n",x[i]);
}
}