样例输出是2……

P1423 小玉在游泳

@[zch120526](/user/1390387) 题目意思理解错了。
by dongzirui0817 @ 2024-08-19 18:50:46


@zch120526这道题while循环内的判断错了,你想想,如果s = a了是不是也到达终点了呢?所以循环该是while(s < a) 而且循环内的操作也有逻辑问题,建议加一个新变量保存路程。
by zzbreaker @ 2024-08-19 19:54:01


``` #include<iostream> using namespace std; int main() { float s,f=2,cnt=0; cin>>s; do{ s-=f; f*=0.98; cnt++; }while(s>0); cout<<cnt; return 0; } ```
by zyn2013ndmz @ 2024-09-01 17:23:52


你c初始值因该是1。
by jiangdangdang @ 2024-09-27 20:59:23


|