调和级数
题目描述
有一等式 s=11+12+13+14+…+1n。
对于给定的 sum,请问 s>=sum 时,n的最小值为多少。
输入格式
一行,一个正整数 sum,表示给定的 sum 值。
输出格式
一个整数.
样例输入
2
样例输出
4
约定
1<=sum<=15
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
double t=0;
for(double i=1;i<=100000000;i++){
t=t+1/i;
if(t>=n){
cout<<i<<endl;
return 0;
}
}
}