py3,用列表依次÷2,
py3,用列表依次÷2,
日取一半,万世不竭
n = int(input())
ls = []
while n>0:
ls.append(n)
n //= 2 #整除
print(ls)
n = float(input())
ls = []
while n>1.0e-5:
#设置一个浮点数用于终止,
#否则这里用0的话,出来的列表有几百行,
#代码会除到n小过系统最小浮点数, 此时python就会认为它是0从而停止循环
ls.append(n)
n /= 2 #除法
print(ls)