角谷猜想的代码不太明白有谁可以帮帮忙的吗
n = int(input("请输入一个自然数:"))for i in range(1000):
if n % 2 == 0:
print(n, "/2 = ", n // 2, sep='')
n = n // 2
else:
print(n, "*3+1 = ", n * 3 + 1, sep='')
n = n * 3 + 1
if n == 1:
break
请问那个for i in range(1000)有什么作用,我实在是想不到。。。 假定1000次之内,能把数值转换成功
实际上用不了那么多次的 就是个循环,这里循环1000次,你要用不到1000次也可以自己改一改数值,或者直接while True
for i in range(1000) 就是在 1000 内寻找符合条件的数呗
页:
[1]