一棵球从100m的高度自由落下,每次落地后反弹回原高度的一半,再落下。求小球在第10次落地时共经过多少米,用python写
时间: 2023-11-20 21:30:29 浏览: 70
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
height = 100 # 初始高度
total_distance = 100 # 第一次落地不需要计算距离,先加上初始高度
for i in range(2, 11): # 从第二次落地开始计算距离
height /= 2 # 每次落地后高度减半
total_distance += height * 2 # 每次落地前和反弹后都需要计算距离
print("第10次落地时共经过", total_distance, "米")
阅读全文