#include <cstdio> #include <iostream> using namespace std; int main() { int n; while (scanf("%d",&n) != EOF) { if (n == 0) { break; } int num = 0; while (n != 1) { if (n%2 == 0) { n /= 2; }else { n = (n*3 +1)/2; } ++num; } printf("%d\n",num); } }
#include <cstdio> #include <iostream> using namespace std; int main() { int n; while (scanf("%d",&n) != EOF) { if (n == 0) { break; } int num = 0; while (n != 1) { if (n%2 == 0) { n /= 2; }else { n = (n*3 +1)/2; } ++num; } printf("%d\n",num); } }