在以下代码中使用 // 和 /(代码中标记的位置),我得到了不同的答案:
x = 2**(221) + 1
count = 0
while x != 1:
if x%2 == 0:
x = x//2 # HERE: In this line - case (1) x = x//2, case(2) x = x/2
count += 1
elif x%2 == 1:
x = 3*x + 1
count += 1
count
在情况(1)中,count = 1754。在情况(2)中,count = 229。为什么输出不同??