202. 快乐数个人解法

int shu(int x)//计算部分函数
{
    int i=0;
    while(x){
        i+=(x%10)*(x%10);
        x/=10;
    }
    return i;
}
bool isHappy(int n) {
    if(n<=0)//n大于等于1
        return false;
    while(n!=1){
        n=shu(n);
        if(n==4)//快乐数不是1就是4
            return false;
    }
    return true;
}

你可能感兴趣的:(算法,c++,数据结构)