解题思路
1.定义累加器Sn=0
2.while循环累加器+1/1到1/n Sn=Sn+1/n
3.每加一次判断累加器是否大于k
4.大于,结束循环;小于,继续循环到满足结束
5.输出n
#include<bits/stdc++.h>
using namespace std;
int main()
{
double Sn=0;//定义累加器
int k,n=0;//定义n为0
cin>>k;
while(1)//循环加1/n,一直到Sn>K
{
n++;//每次循环,n+1
Sn=Sn+1.0/n;//累加器加n
if(Sn>k)//判断是否满足
{
break;//满足,停止循环
}
}
cout<<n;//输出最小的n
return 0;
}