一、题目描述 ⭐️
二、代码(C语言)⭐️
#include <stdio.h>
int main() {
int N, U, D; // N: 井的总高度,U: 每分钟向上爬的高度,D: 每分钟滑下的高度
int height = 0; // 蠕虫当前的高度
int minute = 0; // 蠕虫爬行的时间
scanf("%d %d %d", &N, &U, &D);
// 计算蠕虫爬出井口所需的时间
while (height < N) {
height += U; // 向上爬
minute++; // 时间增加
if (height >= N) {
break; // 如果已经爬出井口,退出循环
}
height -= D; // 滑下
minute++; // 时间增加
}
// 输出结果
printf("%d\n", minute);
return 0;
}