题目
题解
class Solution {public boolean checkPerfectNumber(int num) {if(num == 1) return false;int sum = 1;/*281, 2 , 4 7 14361, 2,3 ,4 ,6, 9,12,18,1. 找到 前一半的数字, 拿到后一半的数字2. sum*/for(int i = 2; i <= Math.sqrt(num); i++){if(num % i == 0){sum += i;if(i != num / i)sum += num / i;}}return sum == num;}}
