Problem link (Click here)
#include<cstdio>
#include <iostream>
using namespace std;
int main()
{
int n,i,sum;
printf("PERFECTION OUTPUT\n");
while(scanf("%d",&n)==1){
if(n==0)
break;
else
{
sum=0;
for(i=1;i<=n/2;i++){
if(n%i==0)
sum=sum+i;
}
if(n<10)
printf(" ");
else if(n<100)
printf(" ");
else if(n<1000)
printf(" ");
else if(n<10000)
printf(" ");
if(sum==n)
printf("%d PERFECT\n",n);
else if(sum<n)
printf("%d DEFICIENT\n",n);
else
printf("%d ABUNDANT\n",n);
}
}
printf("END OF OUTPUT\n");
return 0;
}
No comments:
Post a Comment