#include <iostream>
using namespace std;
int main() {
int a;
while (cin >> a ) { // 注意 while 处理多个 case
int n=0;
while(a!=1)
{
if (a%2==0)
{
a=a/2;
n++;
}
else{
a=(3*a+1)/2;
n++;
}
}
cout << n << endl;
}
}
// 64 位输出请用 printf("%lld")
用while循环做

京公网安备 11010502036488号