C++ 代码
#include <iostream>
using namespace std;
int main()
{
int n,x,i,j,a;
cin>>n;
for(i=0;i<n;i++)
{
cin>>x;
a=0;
for(j=1;j<x;j++) if(x%j==0) a+=j;
cout<<x<<" is";
if(x!=a) cout<<" not";
cout<<" perfect\n";
}
return 0;
}