题目描述
求恰好使s=1+1/2+1/3+…+1/n的值大于X时n的值。(2<=x<=10)
输入
输入只有一行,包括1个整数X。
输出
输出只有一行(这意味着末尾有一个回车符号),包括1个整数。
样例输入
2
样例输出
4
满分代码:
#include<iostream>
using namespace std;
main() {
int X;
double n=1,sum=0;
cin>>X;
while(n) {
sum+=1.0/n;
if(sum>X)break;
n++;
}
cout<<n;
}