#include
int main()
{
int high, down, up, i, sum = 0,a=0,b=0;
while(scanf("%d %d %d", &high, &up, &down)!=EOF){
if(up>down)
{
for(i = 1; ; i ++)
{
sum += up;a=high+b;
if(sum >= high)
break;
sum -= down;
b=down+b;
}
printf("%d %d %d\n",i,a,b);
}
else printf("Error\n"); }
return 0;
}
```
可以定义一个变量记录每天开始时距离井口的高度,如less
循环条件可以写 up<less
这样当最后一天可以爬出来时就结束循环
i正好为天数