题目
对于一个 正整数,如果它和除了它自身以外的所有 正因子 之和相等,我们称它为 「完美数」。
给定一个 整数 n
, 如果是完美数,返回 true
;否则返回 false
。
示例1:
1 | 输入:num = 28 |
示例2:
1 | 输入:num = 7 |
提示:
1 <= num <= 10^8
解法
解法一:
打表
Java
1 | public boolean checkPerfectNumber(int num) { |
解法二:
暴力
1 | public boolean checkPerfectNumber(int num) { |