求助!!!为什么总超时???跪求大佬相助

P1035 [NOIP2002 普及组] 级数求和

l1164809236 @ 2019-12-11 13:26:34

#include<iostream>
using namespace std;
int main()
{
    int i=1,k,n=0;
    cin>>k;
    for(;n<k;i++)
    {
        n+=(1/i);
    }
    cout<<i;
    return 0;
}

by SfumatoCannon_ @ 2019-12-11 13:29:33

当i>1时,1/i=0.因为你开的是整数类型。


by mugds47 @ 2019-12-28 21:49:14

整数相除得出的是整数懂了吧? 这题需要浮点数


|