class Solution {
public:
bool checkPerfectNumber(int num) {
//首先计算除了自身之外所有因子之和
if(num==0)
{
return false;
}
int sum=0;
int i=1;
while(i<=num/2)
{
if(num%i==0)
{
sum+=i;
}
i++;
}
return sum==num;
}
};
LeetCode:507.完美数
最新推荐文章于 2022-09-22 22:27:28 发布