int w=0;//得到值重复循环的
while(x)
{
w+=(x%10)*(x%10);
x/=10;
}
if(y==1)//判定是否为1结束条件
{
flag=1;
return ;
}
//快慢指针找到环
int head;
int tail;
int a[i];
int flag=1;
while (!((a[head]==1&&a[tail]==1)))
{
if(a[head]==a[tail]&&a[head]!=1)
{
flag=0;
break ;
}
head+=1;
tail+=2;
}
```cpp
int w=0;//得到值重复循环的
while(x)
{
w+=(x%10)*(x%10);
x/=10;
}
if(y==1)//判定是否为1结束条件
{
flag=1;
return ;
}
//快慢指针找到环
int head;
int tail;
int a[i];
int flag=1;
while (!((a[head]==1&&a[tail]==1)))
{
if(a[head]==a[tail]&&a[head]!=1)
{
flag=0;
break ;
}
head+=1;
tail+=2;
}
一道水题但是很值得一想使用快慢指针虽然也可以list也可以打表也可以递归但是因为菜所以就。。。
题目
快乐数