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

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

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

等比数列

h = int(input())
an = h*(1/2 ** 5)			# 等比数列第6项,因为第一次是直接下落,没有上升,所以第五次上升就是等比数列的第六项
sn = (h*(1 - (1/2 ** 5))) / (1 - 1/2)	# 等比数列前6项之和。
print(sn*2 - h)				# 除了第一次是直接下落之外,其它都是先反弹,在下落。因此总路程翻倍-第一次下落的高度即可
print(an)
全部评论

相关推荐

10-24 11:10
山西大学 Java
若梦难了:哥们,面试挂是很正常的。我大中厂终面挂,加起来快10次了,继续努力吧。
点赞 评论 收藏
分享
评论
6
3
分享
牛客网
牛客企业服务