【题目描述】
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
#include<iostream>
using namespace std;
void fun(int n)
{
long long sn=0,s=1;
for(int i=1;i<=n;i++)
{
for(int j=1;j<=i;j++)
{
s*=j;
}
sn+=s;
s=1;
}
cout<<sn<<endl;
}
int main()
{
int n;
cin>>n;
fun(n);
return 0;
}
[编程入门]阶乘求和:求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
最新推荐文章于 2022-11-22 00:42:01 发布