任务描述
本关任务:
一个球从100米高处自由落下,每次落地后反跳回原高度的一半,再落下,再反弹。
本关任务:编写一个小程序,求第n次落地时,共经过多少米。。
测试说明
平台会对你编写的代码进行测试:
测试输入:10;
预期输出:
299.609375
成熟不是看你的年龄有多大,而是看你的肩膀能挑起多重的责任。
开始你的任务吧,祝你成功!
n=eval(input())
#开始
#结束
print("{:.6f}".format(s))
答案
n = eval(input())
s = 100 # 初始下落的100米
height = 100 # 初始高度
for _ in range(1, n):
height /= 2 # 反弹高度减半
s += 2 * height # 累加往返距离
print("{:.6f}".format(s))
776

被折叠的 条评论
为什么被折叠?



