第一次faster than 100.00% and less than 100.00% ,开心,(●'◡'●)
#include <iostream>
#include <algorithm>
#include "vector"
#include "string"
#include "set"
#include "map"
#include "unordered_set"
#include "unordered_map"
#include "queue"
#include "stack"
using namespace std;
bool checkPerfectNumber(int num)
{
if (num == 0)
return false;
int number = 0;
for (int divisor = 1; divisor < sqrt(num); divisor++)
{
if (num%divisor == 0)
{
number = number + divisor + num / divisor;
}
}
return (number - num) == num;
}
int main()
{
cout << checkPerfectNumber(99999996);
system("pause");
return 0;
}