哪位大佬帮帮我,为什么程序中用print打了n//2后面又要n//2这不重复了吗可以删一个吗
n = int(input("请输入一个正整数:"))while n > 0:
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 print 当中的 n//2 是返回当前 n//2 的结果,
下面的 n = n//2 是将当前 n//2 返回的结果赋值给下一次循环的初始值n
页:
[1]