求大神 c++程序 阶乘序列的倒数求和 还有 前n项和倒数求和

1+1/1*2+1/1*2*3+...+1/1*2*...*n这个公式用c++程序表示出来1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n)这个公... 1+1/1*2+1/1*2*3+...+1/1*2*...*n 这个公式用c++程序表示出来
1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n) 这个公式用c++程序表示出来
求大神写个程序,这个两个程序
1+1/1*2+1/1*2*3+...+1/1*2*...*n 这个公式用c++程序表示出来
1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n) 这个公式用c++程序表示出来
求大神写个程序,这个两个程序
展开
 我来答
百度网友313b8a1
2017-07-07 · 超过23用户采纳过TA的回答
知道答主
回答量:38
采纳率:50%
帮助的人:13.6万
展开全部
#include<iostream>
using namespace std;
double fac(const int &a)
{
if (a>1)
    return fac(a-1)*a;
else return 1;
}
double plu(const int &b)
{
if (b > 1)
return plu(b - 1) + b;
else return 1;
}
int main()
{
cout << "input value of n:";
int n = 0;
cin >> n;
double sum1=0.0;       //用于表示1+1/1*2+1/1*2*3+...+1/1*2*...*n
for (int i = 1; i <= n; ++i)
sum1 += 1 / fac(i);
double sum2 = 0.0; //用于表示1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n)
for (int j = 1; j <= n; ++j)
sum2 += 1 / plu(j);
cout << "the value of '1+1/1*2+1/1*2*3+...+1/1*2*...*n' is " << sum1 << endl;
cout << "the value of '1+1/(1+2)+1/(1+2+3)+...+1/(1+2+...+n' is " << sum2 << endl;
return 0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式