60分求救

P1035 [NOIP2002 普及组] 级数求和

zys180 @ 2022-09-14 19:44:17

#include<bits/stdc++.h>
using namespace std;
int main() {
    double n,m,h=0;
    cin>>n;
    for(m=n*2; 1; m++) {
        h=0;
        for(double i=1; i<=m; i++) {
            h+=1/i;
        }
        if(h>n) {
            cout<<m;
            break;
        }
    }

    return 0;
}

第3/5个TLE了


by LJKX @ 2022-09-14 19:49:51

#include<bits/stdc++.h>
using namespace std;
int main() 
{
    double n,m,h=0;
    cin>>n;
    for(double i=1; ; i+=1) 
    {
        h+=1/i;
        if(h>n) 
        {
            cout<<i;
            break;
        }
    }
    return 0;
}

外面那个循环没有用


|