先提前上代码:
#include<bits/stdc++.h>
using namespace std;
int k,n = 2;
double ans = 0;
int main()
{
cin>>k;
ans += 1;
while(ans < k)
{
ans += (double)(1.0 / n);
n++;
}
cout<<--n;
return 0;
}
好,我们开始。
1、头文件等框子。
#include<bits/stdc++.h>
using namespace std;
int k,n = 2;
double ans = 0;
int main()
{
return 0;
}
2、输入。
cin>>k;
3、ans初始化。
ans++;
4、while循环。
while(ans < k)
{
ans += (double)(1.0 / n);//注意类型转换,而且要用1.0除而不是1
n++;
}
5、输出。
cout<<--n;//记住,是--n,是--n,是--n!!!
//n--就会输出原来的n,
//而--n则会输出n-1!