调和级数

 

题目描述

有一等式 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;
        }
    }
}
原文地址:https://www.cnblogs.com/fangzm/p/13945136.html