解题思路:
1.定义整型变量n=0,来表示每个数的分母,定义double类型变量sum=0为累加器
2.定义k,输入k,创建while循环,n++,sum=sum+1.0/n,每次判断sum是否大于k,如果满足,则输出n,结束程序
#include<bits/stdc++.h>
using namespace std;
int main()
{
int k;//定义整数k
cin>>k;//输入k
double n=0,sum=0;//定义变量n作为分母,sum为累加器
while(1)//执行循环
{
n++;//分母加1
sum=sum+1/n;//累加器求和
if(sum>k)//如果累加器大于k
{
cout<<n;//输出此时的n
break;//结束循环
}
}
return 0;
}