一个球从100米高度自由落下,每次落地后反弹回原高度的一半,再落下。再反弹,求它在第10次落地时共经过多少米,第10次反弹多高。用python写出
时间: 2023-05-20 11:02:29 浏览: 221
一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
在第10次落地时,球共经过了299.609375米,第10次反弹的高度为0.09765625米。
代码如下:
```python
height = 100
distance = 0
for i in range(10):
distance += height * 2
height /= 2
distance -= height
print("第10次落地时,球共经过了{}米,第10次反弹的高度为{}米。".format(distance, height))
```
输出结果为:
```
第10次落地时,球共经过了299.609375米,第10次反弹的高度为0.09765625米。
```
阅读全文