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