无法输出???、求dalao解答

P1035 [NOIP2002 普及组] 级数求和

Mathic @ 2018-07-30 08:21:23

各位dalao问一下……我的代码为什么无法输出……#include<cstdio>

using namespace std;

int main()

{

int n,sn=0;
scanf("%d",&n);
for(int i=1;1;i++)
{
    sn=sn+1/i;
    if(sn>n)
    {
        printf("%d",i);
        break;
    }
}
return 0;

}


by Cris @ 2018-07-30 08:44:47

1/i显然会自动转成整形啊,所以这一项一直是0


by Mathic @ 2018-07-30 09:11:27

@Cris 哦哦……谢谢dalao,Orz


|