题解 | #魔法数字变换#
魔法数字变换
https://www.nowcoder.com/practice/db41a6ce80a646aa9a5eb6252ac2df76
#include <stdio.h>
int main() {
int n,step=1,next=0;
scanf("%d",&n);
if(n%2==0)
next=n/2;
else next=n*3+1;
for(;n!=1&&next!=1;)
{
if(next%2==0)
next=next/2;
else next=next*3+1;
step+=1;
}
printf("%d",step);
return 0;
}
}

查看19道真题和解析