UVA 382
problem link: LINK
#include<bits/stdc++.h>
using namespace std;
void fnc(int num)
{
int i,sum;
sum=0;
for(i=1;i<num;i++)
{
///sum=0;
if(num%i==0)
{
sum=sum+i;
}
}
if(sum==num)
{
printf("%5d PERFECT\n",num);
}
else if(sum>num)
{
printf("%5d ABUNDANT\n",num);
}
else
{
printf("%5d DEFICIENT\n",num);
}
}
int main()
{
int ara[101],k,i;
cout<<"PERFECTION OUTPUT"<<endl;
for(i=0;i<=100;i++)
{
cin>>ara[i];
k=i;
if(ara[i]==0)
break;
}
for(i=0;i<k;i++)
{
fnc(ara[i]);
}
cout<<"END OF OUTPUT"<<endl;
}
0 comments:
Post a Comment