题目:https://www.patest.cn/contests/pat-b-practise/1001
欢迎交流:
#include<stdio.h>
int main()
{
int count = 0;//计数器
int n;//自然数
scanf("%d",&n);
while (n!=1)
{
if (n % 2 == 0)//n为偶数
{
n /= 2;
count += 1;
}
else{//n为奇数
n = (3*n + 1) / 2;
count += 1;
}
}
printf("%d",count);
return 0;
}