Loading...
冰雹猜想是指:一个正整数x
如果是奇数就乘以3再加1
如果是偶数就析出偶数因数2ⁿ
这样经过若干个次数,最终回到1。
```python
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) + '步')
```
最后修改:2020 年 03 月 31 日 11 : 37 AM
© 允许规范转载
赞赏
如果觉得对你有用,请随意赞赏
×Close
赞赏作者
扫一扫支付
支付宝支付
微信支付
博客介绍了冰雹猜想,即正整数按规则运算最终回到1。给出Python代码实现该猜想,用户输入正整数,程序按规则运算并输出每步结果及总操作步骤。还提及一款划题即查的浏览器扩展。
(python实现)&spm=1001.2101.3001.5002&articleId=110555537&d=1&t=3&u=b361ed41094e401fbaf2e33c9281a1b2)
1725

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



