#include <stdio.h>
int isPerfect(int x) {
int i, sum = 0;
for (i = 1; i < x; i++) {
if (x % i == 0)
sum += i;
}
return sum == x;
}
int main() {
int x;
if (isPerfect(x))
printf("%d is a Perfect Number: True\n", x
); else
printf("%d is a Perfect Number: False\n", x
); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgaXNQZXJmZWN0KGludCB4KSB7CiAgICBpbnQgaSwgc3VtID0gMDsKICAgIGZvciAoaSA9IDE7IGkgPCB4OyBpKyspIHsKICAgICAgICBpZiAoeCAlIGkgPT0gMCkKICAgICAgICAgICAgc3VtICs9IGk7CiAgICB9CiAgICByZXR1cm4gc3VtID09IHg7Cn0KCmludCBtYWluKCkgewogICAgaW50IHg7CiAgICBwcmludGYoIkVudGVyIHg6ICIpOwogICAgc2NhbmYoIiVkIiwgJngpOwogICAgaWYgKGlzUGVyZmVjdCh4KSkKICAgICAgICBwcmludGYoIiVkIGlzIGEgUGVyZmVjdCBOdW1iZXI6IFRydWVcbiIsIHgpOwogICAgZWxzZQogICAgICAgIHByaW50ZigiJWQgaXMgYSBQZXJmZWN0IE51bWJlcjogRmFsc2VcbiIsIHgpOwogICAgcmV0dXJuIDA7Cn0=