include [HTML_REMOVED]
using namespace std;
int main(){
int a;
cin>>a;
while(a--){
int c;
cin>>c;
int sum=0;
for(int i=1;i*i<=c;i++)
{
if(c%i==0)
{
if(i<c) sum+=i;//第一个因数和第二个因数是成对出现的
if(i!=c/i && c/i < c) sum+=c/i;//第二个因数求法
}
}
if(c==sum)
cout<<c<<" is perfect"<<endl;
else
cout<<c<<" is not perfect"<<endl;
}
return 0;
}
求关注