直接枚举:
#include<bits/stdc++.h>
using namespace std;
int main(){
double k,sum=1;
int n=1;
scanf("%lf",&k);
while(sum<=k){
n++;
sum+=1/(1.0*n);
}
printf("%d\n",n);
return 0;
}
这里补充一个数论知识点:
等式右边的小数是欧拉常数 r;
直接枚举:
#include<bits/stdc++.h>
using namespace std;
int main(){
double k,sum=1;
int n=1;
scanf("%lf",&k);
while(sum<=k){
n++;
sum+=1/(1.0*n);
}
printf("%d\n",n);
return 0;
}
这里补充一个数论知识点:
等式右边的小数是欧拉常数 r;