while True:
n = input("请输入反弹次数(输入0时退出程序):")
if n == '0':
print('计算结束,程序已退出')
break
if n.isdigit():
sum = 0
jump = 100
for i in range(1,eval(n) + 1):
sum = sum + jump
jump = jump * 0.5
print('共经过{:.4f}米,第{}次反弹{:.4f}米'.format(sum, n, jump))
else:
print('请输入正整数')