for循环版:
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
double k,Sn=0; //注意要加小数!
cin>>k;
for(double n=1.0;;n++){
Sn+=1.0/n;
if(Sn>k){
cout<<(int)n;
return 0;
}
}
return 0;
}
while循环版:
#include<iostream>
#include<cstdio>
using namespace std;
int main(){
double k,Sn=0; //注意要加小数!
cin>>k;
for(double n=1.0;;n++){
Sn+=1.0/n;
if(Sn>k){
cout<<(int)n;
return 0;
}
}
return 0;
}