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

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

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

#起始落下时可视为第0次反弹,每次反弹高度为 h/(2**n),第一次落地路程为h,第二次落地路程为h+h/(2**n)*2

h0 =int(input())
num = 6#总共5次,为了便于后续遍历,设为6
list = []#用于储存每次反弹高度的列表
s = 0#总路程初始为0
for n in range(1,num):
    h =h0 / (2**int(n))
    list.append(h)
    s = s + (2*h)

print(s + h0 - 2*list[-1])#题目问的是第五次落地时,所以减去第五次反弹的高度*2
print(list[-1])

#悬赏#
全部评论

相关推荐

爱吃烤肠的牛油最喜欢...:50K是ssp了估计,ssp的人家多厉害都不用说,每年比例大概在百分之5左右
点赞 评论 收藏
分享
10-17 23:18
已编辑
西北农林科技大学 Web前端
独行m:给25可以试试,但他只能给12,那就是纯纯的事精
秋招,不懂就问
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务