#include<bits/stdc++.h>
using namespace std;
int main()
{
    int n,cnt=0;  //  ' cnt ' 是计数器
    cin>>n;
    while(n!=1)  //  如果 ' n ' 等于 ' 1 ' 那就没有必要继续循环了
    {
        if(n%2==0)  // ' n '  是偶数
            n/=2;
        else  // ' n ' 是奇数
            n=n*3+1;
        cnt++;
    }
    cout<<cnt;  //输出
    return 0;
}

那么本题主要是

while

if

else

*

/

的运用

这个规律是 ' 角谷猜想 '

可以自己搜搜看

给个赞吧!