题库 python等级考试 题目列表 可以对任何一个自然数进行若干次运算,最终都可以变为...
问答题

可以对任何一个自然数进行若干次运算,最终都可以变为1。 运算规则如下: 

(1)若该数是偶数,则变为原数的一半; 

(2)若该数是奇数,则变为原数的3倍加1; 

(3)重复(1)(2),直到该数变为1。 编写程序实现如下功能:输入一个大于1的自然数,计算按照上述方法最终变换为1共经过的变换次数,并输出 变换次数。(输出格式为:直接输出次数即可) 

示例1:若输入自然数8,则输出结果为:3。 

示例2:若输入自然数5,则输出结果为:5。 


题目信息
流程控制 二级知识块 2022年3月 一般
-
正确率
0
评论
91
点击