任务描述 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 结果保留两位小数。 相关知识(略) 编程要求 根据提示,在右侧编辑器Begin-End处补充代码,并按照要求完成本关任务。 输入 从键盘输入M和N的值。 输出 它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行。 测试说明 平台会对你编写的代码进行测试,若是与预期输出相同,则算通关。 样例输入: 1000 5 样例输出:
时间: 2023-12-10 08:37:48 浏览: 293
python 一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?反弹多高?
5星 · 资源好评率100%
```python
# 在此处补充你的代码
M, N = map(int, input().split())
total = M
height = M
for i in range(1, N+1):
if i == 1:
height /= 2
else:
height /= 2
total += height * 2
print("%.2f %.2f" % (height, total))
```
阅读全文