class Solution {
public:
    /**
     * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可
     *
     * 
     * @param n int整型 
     * @return bool布尔型
     */
    bool happynum(int n) {
        for (int i=0; i<=99999999; i++) {
            int temp{0},s{0};
            while (1) {
                s=n%10;temp+=s*s;n/=10;
                if (n<10) {
                temp+=n*n;break;
                }
            }
            n=temp;
            if (n==1) {
                return true;
            }
        }// write code here
        return false;
    }
};