不要看到几分之几就老想拆分子分母!!!!
有时需要用double 水过、、、
码:
#include<iostream>
#include<cstdio>
using namespace std;
long double ans;
int i,k;
int main()
{
scanf("%d",&k);
for(i=1;i<=10000000;i++)
{
ans+=1.000000/(long double)(i);
if(ans>k)break;
}
printf("%d",i);
}