Sunday, August 13, 2017

UVA 382

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;




}

Share:

0 comments: