题解 | #求小球落地5次后所经历的路程和第5次反弹的高度#

求小球落地5次后所经历的路程和第5次反弹的高度

https://www.nowcoder.com/practice/2f6f9339d151410583459847ecc98446

n=float(input())
cur=n
sum=n
res=[]
for i in range(5):
    cur=cur/2
    sum+=cur*2
    res.append(cur)
print(sum-res[-1]*2)
print(res[-1])

先计算每一次弹起到落地小球运动距离,是cur*2。最后一次是落地只有cur不会弹起。但是算的时候是算了弹起部分。因此要减去cur。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务