1. 程式人生 > 其它 >求小球落地5次後所經歷的路程和第5次反彈的高度

求小球落地5次後所經歷的路程和第5次反彈的高度

技術標籤:機試練習

題目:

假設一個球從任意高度自由落下,每次落地後反跳回原高度的一半; 再落下, 求它在第5次落地時,共經歷多少米?第5次反彈多高?

最後的誤差判斷是小數點6位

程式碼:

height = int(input())   #球的起始高度
total = height          #球落地時經過的你米數總和
for n in range(0,4):
    total = total + height / (2 **n)
print(total)
#print(height)
height1 = height / (2 ** 5)      #第5次落地後彈起的高度
print(height1)