classSolution{publicbooleancheckPerfectNumber(int num){if(num ==1){returnfalse;}int res =1;int n =(int)Math.sqrt(num);System.out.println(n);for(int i=2;i<=n;i++){if(num % i ==0){
res = res + i +(num/i);}}return res == num;}}
解题思路枚举代码class Solution { public boolean checkPerfectNumber(int num) { if (num == 1){ return false; } int res = 1; int n = (int)Math.sqrt(num); System.out.println(n); for (int i=2;i