一个小球从h米高度自由落下,每次落地后反跳回原高度的 2/3再落下,求它在第m次落地时,共经过多少
米?第m次落地后反弹多高?分两行输入h和m, 输出结果保留两位小数
输入样例:
100
20
输出样例:
小球第20次落地时,共经过了499.82米
小球第20次落地后反弹的高度是0.03米

一个小球从h米高度自由落下,每次落地后反跳回原高度的 2/3再落下,求它在第m次落地时,共经过多少 米?第m次落地后反弹多高?分两行输入h和m, 输出结果保留两位小数
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- chuifengde 2021-12-20 17:32关注
h = int(input(">>>")) m = int(input(">>>")) s = h for i in range(1, m): s += h * pow(2 / 3, i) *2 s1 =pow(2 / 3, m) * h print(f"小球第{m}次落地时,共经过了{round(s, 2)}米") print(f"小球第{m}次落地后反弹的高度是{round(s1,2)}米") """--result >>>100 >>>20 小球第20次落地时,共经过了499.82米 小球第20次落地后反弹的高度是0.03米 """
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 2无用