最小n值
说明
编一程序求满足不等式1+1/2+1/3+1/4+…+1/n≥m 的最小n值。
其中,n,m为正整数。
输入格式
输入m。(m≤11)
输出格式
输出n。
样例
输入数据 1
3
输出数据 1
11
可以使用while或for语句,相比而言,while更简洁一点
#include<iostream>
using namespace std;
int main()
{
double n = 0, m, i = 1;//如果用int型,刚会出Time Exceeded的报错。
cin >> m;
while (n < m)
{
n += 1 / i;
i++;
}
cout << i - 1;//因为使用While语句,跳时又执行了一次,所以要-1;
return 0;
}