调和级数

 

题目描述

有一等式 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;
        }
    }
}
posted @ 2020-11-08 18:07  Euclid·Guisi  阅读(316)  评论(0编辑  收藏  举报