运用Python语言验证:任给一个自然数,若为偶数除以2,若为奇数则乘3加1,得到一个新的自然数后按照上面的法则继续演算,若干次后得到的结果必然为1
时间: 2024-05-02 09:22:18 浏览: 123
程序设计-python案例-判断是否偶数
5星 · 资源好评率100%
。代码如下:
```
def collatz_conjecture(n):
while n != 1:
if n % 2 == 0:
n = n // 2
else:
n = n * 3 + 1
return True
n = int(input("请输入一个自然数:"))
if collatz_conjecture(n):
print("经过若干次操作后,得到的结果为1")
else:
print("验证失败")
```
运行结果:
```
请输入一个自然数:6
经过若干次操作后,得到的结果为1
```
阅读全文