这就是我到目前为止所拥有的。它基本上生成了Collatz猜想的算术序列。我现在需要的是,当代码正在处理时,它实时计算该算术序列中的值的数量。
n = 31415
print(n)
while n > 1:
if n % 2 == 0 :
n = n//2
print (n)
else:
n = 3*n+1
print (n)
发布于 2021-11-23 13:50:57
我认为您只需要添加一个计数器变量,该变量在每次执行循环时都会递增
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)
https://stackoverflow.com/questions/70081973
复制相似问题