为什么超时了!!!(逐渐疯狂)
个人认为是算法不好,或者是爆int了,只不过表现出来是TLE了。
废话不多说,上代码!
#include <bits/stdc++.h>
using namespace std;
double sss(int t)
{
double s=0;
for(int i=1;i<=t;i++)
{
s=s+1.0/i;
}
return s;
}
int main()
{
int k,ans;
scanf("%d",&k);
for(int i=1;;i++)
{
if(sss(i)>k)
{
printf("%d",i);
break;
}
}
return 0;
}
望回复!