小北的3n+1

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

[问题描述]
小北是个善于发现的boy。有一次小北在学习中发现,对于任意大于1的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半,经过若干次这样的变换一定会使n变为1。小中听了小北的发现后,感觉小北又在做梦,心想:哪有这么神奇,于是对小北产生了质疑。
请屏幕前的你帮助小北证实这个过程,并告诉小中由n经过一系列操作,最终转换成1需要转变多少次。


[答案提交]
这是一道程序设计题,请按照实例进行输入输出,在输出的过程中不要输出任何多余内容。


[输入输出规则]
输入:只需输入一个数字n即可。
输出:输出n经过多少次转变之后,才变成了1。


[题目案例]
案例1:
输入:3
输出:7

[转变过程演示]
n=3;
n=3*n+1=10;(第1次转变)
n=n/2=5;(第2次转变)
n=3*5+1=16;(第3次转变)
n=16/2=8;(第4次转变)
n=8/2=4;(第5次转变)
n=4/2=2;(第6次转变)
n=2/2=1;(第7次转变)

案例2:
输入: 20211024
输出: 84

[转变过程演示]

2021年中北算法竞赛队招新测试

未参加
状态
已结束
规则
OI
题目
10
开始于
2021-10-24 13:30
结束于
2021-10-24 18:30
持续时间
5.0 小时
主持人
参赛人数
29