#include <iostream> using namespace std; int main() { int n; while(cin>>n){ int cnt=0; while(n!=1){ if(n%2==0){ n/=2; ++cnt; }else{ n=(3*n+1)/2; ++cnt; } } cout<<cnt<<endl; } } // 64 位输出请用 printf("%lld")
#include <iostream> using namespace std; int main() { int n; while(cin>>n){ int cnt=0; while(n!=1){ if(n%2==0){ n/=2; ++cnt; }else{ n=(3*n+1)/2; ++cnt; } } cout<<cnt<<endl; } } // 64 位输出请用 printf("%lld")