python角古猜想
时间: 2023-11-09 10:03:25 浏览: 978
利用python实现角谷猜想
角谷猜想是指对于每一个正整数,如果它是奇数,则对它乘3再加1,如果它是偶数,则对它除以2,如此循环,最终都能够得到1。在小于7*10^11的所有的正整数,都符合这个规律。以下是Python编程实现角谷猜想的代码:
```
def collatz(num):
if num % 2 == 0:
print(num//2,end=' ')
return num//2
else:
print(3 * num + 1,end=' ')
return 3*num+1
def main():
num=int(input('请输入一个正整数:'))
n=num
i=0
print('角谷猜想的序列是:')
while n!=1:
i=i+1
n=collatz(n)
if(i%10==0):
print()
if __name__=='__main__':
main()
```
阅读全文