`b = b+b*0.98`有错。仔细读题,应该是走**上一步的距离**的0.98.你这样相当于 `b *= 1.98`
by Computer1828 @ 2022-01-18 18:19:38
你的b在每一次递归的时候都会更新,所以从第二步开始b就会变成前几步的路程和,而不是上一步的路程。
by Novaorbit @ 2022-01-18 18:21:17
@[Fmyh1828](/user/114173) 但是题目不是要求计算一共需要游多少步数嘛 我的**s代表步数 b代表游过的所有距离** b=2是一步游的距离 b=2+2*0.98 是两步游的距离 **然后一直算直到b大于等于o**
by yougetit @ 2022-01-18 18:32:23
@[Rosmontis_](/user/174118) b代表总路程呀 s代表累计的步数
by yougetit @ 2022-01-18 18:34:05
@[Fmyh1828](/user/114173) 懂了 谢谢!
by yougetit @ 2022-01-18 18:55:18
@[Rosmontis_](/user/174118) I get it!thanks!
by yougetit @ 2022-01-18 18:55:42