koishi_art @ 2018-08-16 17:41:15
c++写的,看了题解,感觉好像差不多,难道cout,cin 真的差那么多吗?蒟蒻已经懵逼。还有神犇们都在用什么在本地coding(好奇脸)。
#include <iostream>
int main(){
using namespace std;
int k;
cin>>k;
int i=1;
double sum=0;
for (;sum<=k;i++){
sum=sum+(1/i);
}
cout<<i;
return 0;
}
by Monster_Qi @ 2018-08-16 17:47:47
你(1/i)是个整数类型,i>2的时候相当于1/i=0 。。这的改就对了。
#include <iostream>
int main(){
using namespace std;
int k;
cin>>k;
int i=1;
double sum=0;
for (;sum<=k;i++){
sum=sum+(double)1/i;
}
cout<<i-1;
return 0;
}