```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