题目内容:
输入n,求以下函数的值
s(n)=2/1+3/2+…+(n+1)/n
输入格式: 输入n
输出格式:输出s(n)的值
输入样例:5
输出样例:7.28333
问题分析
- 用k做计数器,循环k=n前sum的累加;
- 分子分母不断加1;
代码如下:
#include <iostream>
using namespace std;
int main ()
{
int n,k=0;
double s=0,a=1.0,b=2.0;
cin>>n;
while(k!=n){
s+=b/a;
b+=1;
a+=1;
k++;
}
cout<<s<<endl;
return 0;
}