求出各因子,求和比较
class Solution {
public:
bool checkPerfectNumber(int num) {
if(num==1)
return 0;
int flag=0;
for(int i=2;i<sqrt(num);i++)
{
if(num%i==0)
{
flag+=(i+num/i);
}
}
if(flag+1 == num)
return 1;
else
return 0;
}
};