ZZHGG @ 2017-01-22 12:05:31
#include<stdio.h>
int main()
{
int k,N;
float n;
scanf("%d",&k);
float sn=0;
for(n=1;sn<k;n++)
{
sn+=1/n;
}
N=(int) n;
printf("%d",N);
return 0;
}
by asuldb @ 2017-01-22 22:01:50
n为什么要用float啊
by asuldb @ 2017-01-22 22:04:06
还有,用for不用while或do-while真的有点儿怪……
by 北方 @ 2017-02-07 19:52:57
数据类型都改为double基本上就可以了吧