jzxx1039求恰好使s=1+1/2+1/3+…+1/n的值大于X时n的值

题目描述
求恰好使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;
}

猜你喜欢

转载自blog.csdn.net/lyz060510/article/details/85123531