青蛙爬井问题,图片上面的最后一点提示不知道该i怎么写出来

问题遇到的现象和发生背景
用代码块功能插入代码,请勿粘贴截图
我想要达到的结果

img

  • ```c++

#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正好为天数