寻找完美的数
题目描述:所谓完美的数是这个数除了它自身之外,所有因子的和等于该数。
例如: 28,其因子包括:1,2,4,7,14,28,除了28之外,1+2+4+7+14 = 28
再例如:6,其因子包括:1,2,3,6 除了6之外,1+2+3 = 6
寻找 1~200000之间的完美的数。
算法设计一:暴力求解(Brute Force)
public static boolean checkPerfectNumber(int num) {
if (num <= 0) {
return false;
}
int sum = 0;
for (int i = 1; i < num; i++) {
if (num % i == 0) {
sum += i;
}