1.【题目描述】
【题目描述】
已知:Sn=1+12+13+…+1n。显然对于任意一个数K,当n足够大的时候,Sn大于K。 现给出一个整数K(1≤K≤15),要求计算出一个最小的n,使得Sn>K。
【输入】
一行,一个整数K。
【输出】
一行,一个整数n。
【输入样例】
1
【输出样例】
2
2.【代码】
#include<bits/stdc++.h>
using namespace std;
int main()
{
double sum=0,k;
cin>>k;
for(int i=1;;i++)
{
sum=sum+1.0/i;
if(sum>k)
{
cout<<i;
return 0;
}
}
return 0;
}
仅供参考!