超时求助,不知道为什么会超时

P1423 小玉在游泳

```cpp #include<bits/stdc++.h> using namespace std; int main() { double s,n; int x=0; cin>>s; n=2; for(int i=0;s>=0;i++) { s-=n; n*=0.98; x+=1; } cout<<x; return 0; } ``` 1. 你 n 是 int 的,乘两次就变 0 了,肯定超时。 2. 你 x 没赋初始值。
by Kwi_HSc @ 2023-09-10 15:38:00


@[Ad_hoc](/user/739258) 感谢!
by shumu @ 2023-09-10 15:40:08


|