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)
报告相同问题?