Python数学难题:科拉兹猜想(又称为 3x+1 猜想、角谷猜想、哈塞猜想、冰雹猜想、乌拉姆猜想或叙拉古猜想)
科拉兹猜想,又称为 3x+1 猜想、角谷猜想、哈塞猜想、冰雹猜想、乌拉姆猜想或叙拉古猜想,是一个与自然数相关的猜想。它描述的是:对于每一个正整数,如果它是奇数,则对它乘3再加1;如果它是偶数,则对它除以2,如此循环,最终都能够得到1。这个看似简单的猜想,却引起了数学界长达数十年的关注。尽管数学家们已经对许多数字进行了验证,但这个猜想仍然未能得到完全地证明。
Python实验代码:
for Y in range(1,100000):
number=Y
print(Y)
loop1 = 0
loop2 = 0
while(True):
if number%2==0:
print(number,":偶数")
number = number/2
loop2 +=1
else:
print(number,":奇数")
number = 3*number+1
loop1 +=1
if number==1:
print(number,":奇数为1")
break
print("奇数计算次数:",loop1,"偶数计算次数:",loop2,"下一个数:")