这题很简单,贴上代码做参考。
#include<stdio.h>
int main()
{
int n = 0,flag = 0;
scanf("%d", &n);
while (n != 1)
{
if (n % 2 == 0)
{
n = n / 2;
flag++;
}
else if (n % 2 != 0)
{
n = (3 * n + 1) / 2;
flag++;
}
}
printf("%d", flag);
return 0;
}