//Q42. Write a program to check if a number is a perfect number.
#include <stdio.h>
int main() {
int num, sum = 0;
for (int i = 1; i <= num / 2; i++) {
if (num % i == 0)
sum += i;
}
if (sum == num)
printf("%d is a Perfect Number\n", num
); else
printf("%d is NOT a Perfect Number\n", num
);
return 0;
}
Ly9RNDIuIFdyaXRlIGEgcHJvZ3JhbSB0byBjaGVjayBpZiBhIG51bWJlciBpcyBhIHBlcmZlY3QgbnVtYmVyLgoKI2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbigpIHsKICAgIGludCBudW0sIHN1bSA9IDA7CiAgICBwcmludGYoIkVudGVyIGEgbnVtYmVyOlxuICIpOwogICAgc2NhbmYoIiVkIiwgJm51bSk7CgogICAgZm9yIChpbnQgaSA9IDE7IGkgPD0gbnVtIC8gMjsgaSsrKSB7CiAgICAgICAgaWYgKG51bSAlIGkgPT0gMCkKICAgICAgICAgICAgc3VtICs9IGk7CiAgICB9CgogICAgaWYgKHN1bSA9PSBudW0pCiAgICAgICAgcHJpbnRmKCIlZCBpcyBhIFBlcmZlY3QgTnVtYmVyXG4iLCBudW0pOwogICAgZWxzZQogICAgICAgIHByaW50ZigiJWQgaXMgTk9UIGEgUGVyZmVjdCBOdW1iZXJcbiIsIG51bSk7CgogICAgcmV0dXJuIDA7Cn0K