70年代中期,美国各所名牌大学校园内,人们都像发疯一般,夜以继日,废寝忘食地玩弄一种数学游戏。
这个游戏十分简单:任意写出一个自然数N,并且按照以下的规律进行变换:
如果N是个奇数,则下一步变成3N+1。
如果N是个偶数,则下一步变成N/2。
不单单是学生,甚至连教师、研究员、教授与学究都纷纷加入 .
为什么这种游戏的魅力经久不衰?
因为人们发现,无论N是怎样一个数字,最终都无法逃脱回到谷底1。
准确地说,是无法逃出落入底部的4-2-1循环,永远也逃不出这样的宿命。
这就是著名的“冰雹猜想”.
[样例] 输入一个自然数: 7
输出7的冰雹数列: 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1
[运行结果]

[代码]
def
n = int(input('Please input a number:'))
i=0
while bool(n-1):
i+=1
n = n//2 if n%2==0 else 3*n+1
print("{} ".format(n), end=" ")
你可以试验一下 27


