酷代码 AI
菜单
全部AI  /  热门  /  AI写代码神器
服务商

(12)题目描述:一球从某一高度落下(整数,单位米),每次落地后反跳回原来高度的一半,再落下。编程计算气球在第 10 次落地时,共经过多少米? 第 10 次反弹多高? 输入:输入一个整数 h,表示球的初始高度。 输出:输出包含两行: 第 1 行:到球第 10 次落地时,一共经过的米数。 第 2 行:第 10 次弹跳的高度。 样例输入: 20 样例输出: 59.9219 0.0195313 注意:第10次落地后球不再反弹,所以总距离不包括第10次反弹后的下落距离

```python h = int(input()) total_distance = h # 第一次下落的距离 next_height = h / 2 # 第一次反弹的高度 for i in range(2, 11): total_distance += next_height * 2 next_height /= 2 print(total_distance) print(next_height) ``` [2024-12-02 20:29:04 | AI写代码神器 | 159点数解答]

相关提问