我记得在洛谷做到过这题,题目很好理解, 之前还想着打表做,后得了20分,有点抽象
以前写的代码简直不忍直视啊,其实模拟一下就能AC了
#include <iostream>
using namespace std;
int main()
{
long long k = 0;
long long n = 1;
double sum = 0;
scanf("%d",&k);
for(long long i = n; i < 999999 ; i++)
{
sum += 1.0 / i;
if(sum > k)
{
cout << i;
return 0;
}
}
return 0;
}
要用long long,int是80分,过不去点。