//土尔逊Torson 编写于2023/4/5 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <cstdio> using namespace std; int main() { int n; while (scanf("%d", &n) != EOF) { if (0 == n) { break; } int step = 0; while (n != 1) { if (n % 2 == 0) { n = n / 2; } else { n = (3 * n + 1) / 2; } step++; } printf("%d\n", step); } } // 64 位输出请用 printf("%lld")