• Source
    1. #include<stdio.h>
    2. int main()
    3. {
    4. long long int i,j,sum,arr[1000];
    5. for(i=0;; i++)
    6. {
    7. scanf("%lld",&arr[i]);
    8. if(arr[i]==0)
    9. {
    10. break;
    11. }
    12. }
    13. printf("PERFECTION OUTPUT\n");
    14. for(i=0;; i++)
    15. {
    16. if(arr[i]==0)
    17. {
    18. printf("END OF OUTPUT\n");
    19. break;
    20. }
    21. else
    22. {
    23. sum=0;
    24. for(j=1; j<arr[i] ; j++)
    25. {
    26. if(arr[i]%j==0)
    27. {
    28. sum+=j;
    29. }
    30. }
    31. if(sum==arr[i])
    32. {
    33. printf("%5lld PERFECT\n",arr[i]);
    34. }
    35. else if(sum<arr[i])
    36. {
    37. printf("%5lld DEFICIENT\n",arr[i]);
    38. }
    39. else
    40. {
    41. printf("%5lld ABUNDANT\n",arr[i]);
    42. }
    43. }
    44. }
    45. return 0;
    46. }