🌟探索数学奥秘:用Python玩转冰雹猜想💫
2025-03-28 04:13:18
•
来源:
导读 冰雹猜想(也叫3n+1问题),是一个有趣的数学谜题,听起来就像一场数字风暴。它简单却神秘:任意选取一个正整数,如果它是偶数就除以2,如...
冰雹猜想(也叫3n+1问题),是一个有趣的数学谜题,听起来就像一场数字风暴。它简单却神秘:任意选取一个正整数,如果它是偶数就除以2,如果是奇数则乘以3再加1,重复这个过程,最终总会回到1。听起来像不像冰雹在云层中翻滚,最后落到地面?
今天,让我们用Python来模拟这场“冰雹之旅”吧!👇
```python
def hailstone(n):
steps = [n]
while n != 1:
if n % 2 == 0:
n = n // 2
else:
n = 3 n + 1
steps.append(n)
return steps
测试一下
print(hailstone(7)) 输出:[7, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1]
```
运行代码后,你会发现数字像冰雹一样上下翻飞,最终归于平静。试着输入不同的数字,观察它们的轨迹吧!每一次计算都是一次冒险,每一条路径都独一无二。✨
快来加入这场数字游戏,用Python揭开冰雹猜想的秘密吧!🚀
免责声明:本文由用户上传,如有侵权请联系删除!