就是判断一个数的 不包括自己 的因子的和与该数之间的关系
print("%5d“) 一共使用5个格子
额PE了一次,因为数字后面有两个空格不是一个...
#include<bits/stdc++.h>
using namespace std;
int f[70000]={0};
int n;
void preGao()
{
for (int i=1;i<=60000;i++)
for (int j=i*2;j<=60000;j+=i)
f[j]+=i;
}
int main()
{
//freopen("a.in","r",stdin);
preGao();
cout<<"PERFECTION OUTPUT"<<endl;
while (cin>>n && n)
{
printf("%5d ",n);
if (n>f[n])
cout<<"DEFICIENT"<<endl;
if (n==f[n])
cout<<"PERFECT"<<endl;
if (n<f[n])
cout<<"ABUNDANT"<<endl;
}
cout<<"END OF OUTPUT";
return 0;
}