Submission
# | When | Author | Problem | Language | CPU | Memory | |
---|---|---|---|---|---|---|---|
20820 | 2024-06-08 23:13:05 | AHAMMED_99 | Python-OYP-203 - Perfect Number | Python 3 | 20 ms | 8776 kb | Accepted |
Test Cases
Source Code
import math def check_perfect_number(n): if n < 2: print("Not Perfect Number") return sum_divisors = 1 # Start with 1 as it is always a proper divisor for i in range(2, sqrt_n + 1): if n % i == 0: sum_divisors += i if i != n // i and n // i != n: sum_divisors += n // i if sum_divisors == n: print("Perfect Number") else: print("Not Perfect Number") if __name__ == "__main__": n = int(input()) check_perfect_number(n)