题目大意:
一个inch worm在一个n英尺深的井底,每分钟他爬u英尺,然后滑落d英尺,当他到井口时,就不会滑落了。问他多长时间能到井口
解题思路:
模拟爬行的过程就行了
代码如下:
#include<stdio.h>
int main()
{
int n,u,d,time,a;
while(scanf("%d%d%d",&n,&u,&d)==3)
{
a=0;
time=0;
if(n==0&&u==0&&d==0)
break;
else
{
if(n<=u)
{
time++;
printf("%d\n",time);
}
else
{
while(n>a+u)
{
a=u-d+a;
time=time+2;
}
if(n==a)
printf("%d\n",time);
else if(n>a)
printf("%d\n",time+1);
}
}
}
return 0;
}
6335

被折叠的 条评论
为什么被折叠?



