#include<bits/stdc++.h>
using namespace std;
int main()
{
long N,n,sum;
cin>>N;
while(N--)
{
sum=0;
cin>>n;
for(int j=1;j<n;j++)
{
if(n%j==0)
{
sum+=j;
}
}
if(sum==n)
{
cout<<n<<" is perfect"<<endl;}
else
{
cout<<n<<" is not perfect"<<endl;
}
}
return 0;
}
为什么会超时???
提问于18天前
482