PAT乙级1001(c语言)
#include <stdio.h>
int main()
{
int a,c;
//c用来存到达1用的步数
c=0;
scanf("%d",&a);
int i=a;
//判定奇偶并进行运算,让计算机在数值等于一之前不要停
while(i!=1){
if(i%2==0)
{
i=i/2;
c=c+1;
}
else{
i=(3*i+1)/2;
c=c+1;
}
}
printf("%d",c);
}