一、题目内容

image.png

二、题解

解法1:

思路

规避89

代码

  1. public static boolean isHappy(int n) {
  2. if (n == 1) {
  3. return true;
  4. }
  5. if (n == 89) {
  6. return false;
  7. }
  8. int temp = 0;
  9. while (n > 0) {
  10. temp += (n % 10) * (n % 10);
  11. n /= 10;
  12. }
  13. return isHappy(temp);
  14. }