3 1 0
5 0
#include<stdio.h>
int main()
{
int n,t;
while(scanf("%d",&n)&&n)
{
t=0;
while(n!=1)
{
if(n&1)
n=(n*3+1)/2;
else
n/=2;
t++;
}
printf("%d\n",t);
}
return 0;
} 原文:http://blog.csdn.net/hdd871532887/article/details/41812619