- unordered_set的使用
- #include
#include<unordered_set>
#include
using namespace std;
bool HappyNumber(int n)
{
unordered_set numset;
int sum = 0;
while (n!=1)
{
sum = 0;
while (n)
{
sum += (n % 10)*(n % 10);
n = n / 10;
}
n = sum;
if (numset.count(n))
{
break;
}
else
{
numset.insert(n);
}
}
return n == 1;
}
int main()
{
cout << HappyNumber(19) << endl;
system(“pause”);
return 0;
}