Wednesday, July 2, 2014

UVa - 382 - Perfection

#include <iostream>
#include <cstdio>
#include <cstring>
using namespace std;
int main()
{
long long i, t, sum, j, a[100000];
t = 0;
while(t <= 100000)
{
scanf("%lld", &a[t]);
if(a[t] == 0)break;
t++;
}
printf("PERFECTION OUTPUT\n");
for(i = 0; i < t; i++)
    {
    sum = 0;
    printf("%5lld  ", a[i]);
    for(j = 1;j <= a[i] / 2; j++){
        if(a[i] % j==0)
        sum = sum + j;
        }
    if(a[i] == sum)
    printf("PERFECT\n");
    else if(a[i] > sum)
    printf("DEFICIENT\n");
    else if(a[i] < sum)
    printf("ABUNDANT\n");
    }
printf("END OF OUTPUT\n");
return 0;
}

No comments:

Post a Comment