题目描述
一个虫子在n单位长度的井下面,每分钟他可以走u单位长度,但是之后他要休息一分钟,并且在休息的时候他会下滑d单位长度,那么请你计算一下它需要多长时间爬出井?
输入
输入包括n,u,d,并且d < u , n < 100.当n为0的时候输入结束
输出
输出一个数代表虫子爬出井需要的时间。
样例输入
10 2 1 20 3 1 0 0 0
样例输出
17 19
提示
Append Code
[提交][状态][讨论版]
一个虫子在n单位长度的井下面,每分钟他可以走u单位长度,但是之后他要休息一分钟,并且在休息的时候他会下滑d单位长度,那么请你计算一下它需要多长时间爬出井?
输入
输入包括n,u,d,并且d < u , n < 100.当n为0的时候输入结束
输出
输出一个数代表虫子爬出井需要的时间。
样例输入
10 2 1 20 3 1 0 0 0
样例输出
17 19
提示
Append Code
[提交][状态][讨论版]
&&
&&
&&
#include<stdio.h>
int main()
{
int n, u, d;
while(scanf("%d%d%d",&n,&u,&d)!=EOF)
{
if(n == 0 && u == 0 && d == 0)
return 0;
int k = 0;
while(n > 0)
{
n -= u;
k++;
if(n > 0)
{
n += d;
k++;
}
}
printf("%d\n", k);
}
return 0;
}