求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
#include <iostream>
using namespace std;
int main ()
{
long n, s = 1,sn=0;
cin >> n;
for (int i = 1; i <= n; i++)
{
s *= i;
sn += s;
}
cout << sn << endl;
return 0;
}
本文介绍了一段C++代码,用于计算从1!到n!的累加和,适合初学者理解递归和阶乘概念。通过for循环实现,适用于求解数学问题中的阶乘序列求和。
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
#include <iostream>
using namespace std;
int main ()
{
long n, s = 1,sn=0;
cin >> n;
for (int i = 1; i <= n; i++)
{
s *= i;
sn += s;
}
cout << sn << endl;
return 0;
}

被折叠的 条评论
为什么被折叠?