一、题目
二、代码
class Solution {
public:
bool isHappy(int n) {
int i=0;
int return_result;
int temp_for_each_bit;
double square_sum;
double temp_square_sum;
double count_time=0;
int return_num=0;
if(n==1) return 1;
else
{
temp_square_sum=n;
square_sum=n;
while(square_sum!=1)
{
temp_square_sum= square_sum;
square_sum=0;
while(temp_square_sum!=0)
{
temp_for_each_bit=fmod(temp_square_sum,10);
square_sum=square_sum+temp_for_each_bit*temp_for_each_bit;
temp_square_sum=temp_square_sum/10;
}
count_time=count_time+1;
if(count_time>100) return false;
}
return true;
}
}
};
三、运行结果