数字黑洞:一个有意思的数字游戏,即:输入一个自然数,若为奇数则*3-1;若是偶数则/2,并且得到的自然数继续进行这样的运算,到1则停止(因为1进行这样的运算会导致1-4-2-1循环)特点在于:不论输入什么自然数(0除外),最终的结果都是1,就像黑洞一样,无论什么数字都无法逃脱.

程序如下:
def black(number):
if number>1:
if number%2==0:
number=number/2
else:
number=number*3+1
return number
print('---You can input 0 to stop program---')
while True:
n=int(input('----please input a number which you want to show:'))
if n==0:
print('----math black hole program have been stopped----')
break
while n>1:
n=black(n)
print(n)

这篇博客介绍了一个Python实现的数字黑洞程序,该程序根据输入的自然数执行特定运算,直至达到1。同时提到了拉兹猜想,即任何正整数经过特定规则运算后都将归一到1。博客还提及了对猜想的验证和数学家对它的看法。
最低0.47元/天 解锁文章
2377

被折叠的 条评论
为什么被折叠?



