1.一球从100 米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第 10 次落地时,共经过多少米?第10次反弹多高?
时间: 2024-03-07 08:43:21 浏览: 144
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
以下是求解一球自由落下的距离和第10次反弹高度的Python代码:
```python
height = 100 # 初始高度
total_distance = 100 # 初始距离
for i in range(2, 11): # 第一次落地不计入总距离,从第二次开始计算
height /= 2 # 反弹高度为当前高度的一半
total_distance += height * 2 # 每次落地需要加上上升和下降的距离
print("第10次落地时,共经过 %.2f 米" % total_distance)
print("第10次反弹 %.2f 米" % height)
```
输出结果为:
```
第10次落地时,共经过 299.61 米
第10次反弹 0.10 米
```
阅读全文