关于collat​​z计数的len()的特定问题

时间:2018-12-03 10:43:50

标签: python python-3.x collatz

我在执行collat​​z序列的地方有以下代码:

for(i = 0; i < word_count; i++) {
    printf("%s",arr[i]);
}

它给我的答案是4和2写在彼此之上。有没有办法把答案的长度。我用x0 = int(input('Enter number:')) while x0 > 1: print(x0) if (x0 % 2): x0 = 3*x0 + 1 else: x0 = x0//2 尝试过,但没有发声。预先感谢。

1 个答案:

答案 0 :(得分:0)

使用计数器变量来跟踪正在进行的迭代次数。

count = 0
while x0 > 1:
    count += 1
    #print(x0)
    if (x0 % 2):
        x0 = 3*x0 + 1
    else:
        x0 = x0//2

print(count)