Perfect Donation Amount
E · easyP · Verified PYQmath
Problem
A charity accepts donations only in “perfect” amounts. A perfect number equals the sum of all its proper divisors (excluding itself). Given a donation amount N, check if it is a perfect number. Print true or false. Example: 28 = 1+2+4+7+14 = 28 → perfect. 6 = 1+2+3 = 6 → perfect.
Example
Input
28
Output
true
Sum divisors from 1 to sqrt(N). For each i dividing N, add both i and N/i (if different). Exclude N itself.