注册 登录
编程论坛 C语言论坛

判断奇偶后计算

AbduRahman1 发布于 2021-12-22 19:29, 1288 次点击
Description
输入一个正整数n(1 <= n <= 1000),并开始以下计算:如果数的当前值为偶数,则将它置为原值的1/2,如果是奇数,则将该数乘以3再加1。重复该过程直至该数变为1。输出该过程的计算步数。

Input
输入一个正整数n(1 <= n <= 1000)。

Output
输出该过程的计算步数。

Samples
input
10
output
6
1 回复
#2
wp2319572021-12-31 14:52
回复 楼主 AbduRahman1
程序代码:

t=int(input("请输入一个正整数 :"))
while t!=1:
    if t%2:
        t=t*3+1
    else:
        t//=2
    print("t=",t)        
1