Perfect Number
Thoughts
Code
class Solution {
public boolean checkPerfectNumber(int num) {
if (num <= 1) {
return false;
}
int sum = 0;
sum++;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
sum += i + num / i;
//System.out.println(i + ", " + num / i);
}
}
return sum == num;
}
}Analysis
Last updated