• Source
    1. #include<stdio.h>
    2. #include<stdlib.h>
    3. int perfect(int x)
    4. {
    5. int i,sum=0;
    6. if(x==0)
    7. return 0;
    8. for(i=1;i<=(x-1);i++)
    9. {
    10. if(x%i==0)
    11. sum=sum+i;
    12. }
    13. if(sum==x)
    14. return 1;
    15. else
    16. return 0;
    17. }
    18. int main()
    19. {
    20. int num,i,lr,ur,check;
    21. printf("\n Please, Enter the Lower range : ");
    22. scanf("%d",&lr);
    23. printf("\n Please, Enter the Higher range : ");
    24. scanf("%d",&ur);
    25. printf("\n The Perfect numbers are : ");
    26. for(i=lr;i<=ur;i++)
    27. {
    28. check=perfect(i);
    29. if(check==1)
    30. printf(" %d ",i);
    31. }
    32. printf("\n");
    33. }
    34.