一只蜗牛爬树,白天往上爬5米,晚上睡觉往下掉3米,编程输出需要几天爬上30米高的树;
时间: 2023-10-03 13:04:40 浏览: 302
有k个蜗牛,各有它们不同的爬行速度,通常都是从树根向上爬,若树高为h米,如第i只蜗牛按它的速度每次向上爬ni米,向下滑mi米.
可以这样编写程序:
```python
height = 30 # 树的高度,单位:米
up = 5 # 白天向上爬的距离,单位:米
down = 3 # 晚上向下掉的距离,单位:米
distance = up - down # 每天净爬升的距离,单位:米
days = (height - up + distance - 1) // distance + 1 # 计算所需天数,向上取整
print("需要", days, "天才能爬上", height, "米高的树")
```
输出结果为:
```
需要 9 天才能爬上 30 米高的树
```
因此,需要9天才能爬上30米高的树。
阅读全文