本文主要是介绍1087:级数求和,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1087:级数求和时间限制: 1000 ms 内存限制: 65536 KB 提交数:117217 通过数: 53292 【题目描述】已知:S[n]=1+1/2+1/3+…+1/n。显然对于任意一个整数k,当n足够大的时候,S[n]大于k。现给出一个整数k(1<=k<=15),要求计算出一个最小的n,使得S[n]>k。 【输入】一个整数k。 【输出】一个整数n。 【输入样例】1 【输出样例】2 |
【参考答案】:
#include<bits/stdc++.h>
using namespace std;
int main(){int n=1;double s=1,k;cin>>k;while(s<=k){n++;s+=1.00/n;}cout<<n;return 0;
}
这篇关于1087:级数求和的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!