Python中流程控制:考拉兹猜想又称奇偶归一猜想,是指对于每一个正整数,如果它是奇数,则对 它乘3再加1,如果它是偶数,则对它除以2。如此循环,最终都能得到1。编写一个程序 输入一个正整数,打印其考拉兹序列。假设输入正整数=5。要求:输出形式为以逗号分隔 的考拉兹序列。
时间: 2024-03-10 12:44:51 浏览: 207
py代码-例2-1-1 输入一个整数, 判断它是奇数还是偶数
5星 · 资源好评率100%
好的,我来帮你编写一个Python程序来实现考拉兹猜想的计算。
```python
def collatz_conjecture(n):
result = [n]
while n != 1:
if n % 2 == 0:
n = n // 2
else:
n = 3 * n + 1
result.append(n)
return result
n = int(input("请输入一个正整数:"))
print(",".join(str(i) for i in collatz_conjecture(n)))
```
你可以将输入的正整数替换成其他数字,来验证程序的正确性。
阅读全文