20分求指点?

P1035 [NOIP2002 普及组] 级数求和

yellowduck @ 2017-12-15 21:42:29

#include<iostream>
#include<bits/stdc++.h>
#include<cmath>
using namespace std;
int main(){
    long double distance,jade=2;
    int step=1;
    cin>>distance;
    do{
        ++step;
        jade+=2*pow(0.98,step);
        //cout<<jade<<endl;
    }while(jade<=distance);
    cout<<step<<endl;
    return 0;
}
除了超时还有别的问题吗?手算了几个数据还是对的。。以及我其实并不知道为什么这样就会超时(就是非常的菜啦)。。能不能帮我看一下,谢谢!

by yellowduck @ 2017-12-15 21:45:43

发错地方了。。。。。。。。无视我


|