原题链接:https://leetcode.com/problems/happy-number/
思路:小于10结束递归,等于1直接返回true
class Solution {
public:
bool isHappy(int n) {
if(sumDigits(n) == 1)
return true;
else
return false;
}
int sumDigits(int n)
{
int sum = 0,a;
while(n)
{
a = n % 10;
sum += a * a;
n = n / 10;
}
if(sum >= 10)
sumDigits(sum);
else
return sum;
}
};