nuoxi6868 @ 2023-07-26 17:25:53
那位大佬告诉我题目意思是什么!!!
by tyy6034 @ 2023-07-26 18:17:29
输入一个数k
1分之1+2分之1+...+n分之1大于k
求最小满足条件的n
定义double k,cnt=0,n=0;
输入k
用while循环枚举cnt
如果cnt<=k
n++
cnt+=1/n;
最后输出i
#include<iostream>
using namespace std;
double k,n=0,cnt=0;
int main()
{
cin>>k;
while(cnt<k)
{
n++;
cnt+=1/n;
}
cout<<n<<endl;
return 0;
}
by Geirangerfjard @ 2023-07-26 19:49:47
@nuoxi6868 右转题解区