class Solution {
public boolean checkPerfectNumber(int num) {
if(num==0) return false;
int a=num,i=1;
while(i<=a/2){
if(a%i==0)
num-=i;
i++;
}
return num==0;
}
}
//耗时比较长O(n),但代码简洁,评论区也没看到比较好的解法
LeetCodeNo.507完美数
最新推荐文章于 2021-12-31 17:53:09 发布