一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?用python编写
时间: 2023-04-06 16:00:26 浏览: 135
答案100道Python编程题及答案(一).doc
根据题意,第一次落地时经过的路程为100米,第二次落地时经过的路程为100+50*2=200米,第三次落地时经过的路程为100+50*2+25*2*2=275米,以此类推,第十次落地时经过的路程为:
100+50*2+25*2*2+12.5*2*2*2+...+0.09765625*2*2*2*2*2*2*2*2*2=299.609375米
第十次反弹的高度为0.09765625米。
Python代码如下:
h = 100 # 初始高度
s = 100 # 初始路程
for i in range(2, 11):
h /= 2
s += h * 2
print("第10次落地时经过的路程为:", s)
print("第10次反弹的高度为:", h)
阅读全文