【发布时间】:2022-10-01 02:08:28
【问题描述】:
这就是我到目前为止所拥有的。它基本上为 Collatz 猜想生成算术序列。我现在需要的是在处理代码时实时计算该算术序列中的值的数量。
n = 31415
print(n)
while n > 1:
if n % 2 == 0 :
n = n//2
print (n)
else:
n = 3*n+1
print (n)
这就是我到目前为止所拥有的。它基本上为 Collatz 猜想生成算术序列。我现在需要的是在处理代码时实时计算该算术序列中的值的数量。
n = 31415
print(n)
while n > 1:
if n % 2 == 0 :
n = n//2
print (n)
else:
n = 3*n+1
print (n)
我认为你只需要添加一个计数器变量,每次循环时都会增加
n = 31415
counter = 0
print(n)
while n > 1:
if n % 2 == 0 :
n = n//2
print (n)
else:
n = 3*n+1
print (n)
counter += 1
print(counter)
【讨论】: