VenusM1nT @ 2016-11-30 20:50:48
#include<iostream>
using namespace std;
int main()
{
int i,k;
float s;
s=0;
cin >> k;
for (i=1;i<10000;i++)
{
s=s+1.0/i;
if(s>k)
{
cout << i << endl;
break;
}
else continue;
}
return 0;
}
这算是暴力 但是没有出奇迹
by 燃叶 @ 2016-12-01 12:08:06
额
float精度太低,应该用double
i开10000太小,开100000000应该能过掉