程序运行后,输出8
运行结果是:
n=int(print('n='))
cnt=0
while (n>1):
cnt=cnt+1
if n%2==0:
n=n/2
else:
n=3*n+1
print (cnt)
你这个代码运行有问题,问题在于:n=int(print('n='))
这里不对。我给你改了一下:
print('n=', end='')
n = int(input())
cnt = 0
while n > 1:
cnt = cnt + 1
if n % 2 == 0:
n = n / 2
else:
n = 3 * n + 1
print(cnt)
如果我的回答对你有帮助,还望采纳!