冰雹猜想是指:一个正整数x
如果是奇数就乘以3再加1
如果是偶数就析出偶数因数2ⁿ
这样经过若干个次数,最终回到1。
import random
i = 0
#number = random.randint(1, 99)
number = int(input('输入:'))
while number != 1:
if (number % 2 == 0):
number /= 2
print('是偶数,析出偶数因数后为:'+str(number)+',这是第'+str(i+1)+'步')
else:
number = 3 * number + 1
print('是奇数,乘以3再加1后为:'+str(number)+',这是第'+str(i+1)+'步')
i += 1
print('共计操作步骤为:' + str(i) + '步')
感谢 ::twemoji:smilecry::
::twemoji:smilecry::