fork download
  1. //Q42. Write a program to check if a number is a perfect number.
  2.  
  3. #include <stdio.h>
  4.  
  5. int main() {
  6. int num, sum = 0;
  7. printf("Enter a number:\n ");
  8. scanf("%d", &num);
  9.  
  10. for (int i = 1; i <= num / 2; i++) {
  11. if (num % i == 0)
  12. sum += i;
  13. }
  14.  
  15. if (sum == num)
  16. printf("%d is a Perfect Number\n", num);
  17. else
  18. printf("%d is NOT a Perfect Number\n", num);
  19.  
  20. return 0;
  21. }
  22.  
Success #stdin #stdout 0.01s 5316KB
stdin
6
stdout
Enter a number:
 6 is a Perfect Number