阶乘的求和公式是多少

如题所述

阶乘的求和公式是:1!+2!+3!+……+N!

1、阶乘定义:n!=n*(n-1)*(n-2)*……*1

2、计算方法:

正整数阶乘指从 1 乘以 2 乘以 3 乘以 4 一直乘到所要求的数。

例如所要求的数是 4,则阶乘式是 1×2×3×4,得到的积是 24,24 就是 4 的阶乘。 例如所要求的数是 6,则阶乘式是 1×2×3×……×6,得到的积是 720,720 就是 6 的阶乘。例如所要求的数是 n,则阶乘式是 1×2×3×……×n,设得到的积是 x,x 就是 n 的阶乘

表示方法:任何大于 1 的自然数n 阶乘表示方法:或


温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-01-23

计算方法:

正整数阶乘指从 1 乘以 2 乘以 3 乘以 4 一直乘到所要求的数。

例如所要求的数是 4,则阶乘式是 1×2×3×4,得到的积是 24,24 就是 4 的阶乘。 例如所要求的数是 6,则阶乘式是 1×2×3×……×6,得到的积是 720,720 就是 6 的阶乘。例如所要求的数是 n,则阶乘式是 1×2×3×……×n,设得到的积是 x,x 就是 n 的阶乘

表示方法:

任何大于 1 的自然数n 阶乘表示方法:

以下列出 0 至 20 的阶乘:

0!=1,(0 的阶乘是存在的,且定为1)

1!=1,

2!=2,

3!=6,

4!=24,

5!=120,

6!=720,

7!=5040,

8!=40320

9!=362880

10!=3628800

11!=39916800

12!=479001600

13!=6227020800

14!=87178291200

15!=1307674368000

16!=20922789888000

17!=355687428096000

18!=6402373705728000

19!=121645100408832000

20!=2432902008176640000

本回答被网友采纳
第2个回答  2017-01-13

阶乘求和公式:

    n

S=∑ k!

    k=1


可以通过编程实现求1!+2!+...+n!

代码如下:

#include <stdio.h>

int fac(int k)

{

int m,a=1;

for(m=1;m<=k;m++)

a=a*m;

return a;

}

void main()

{

int n,i,j,S=0;

printf("请输入n:  ");

scanf("%d",&n);

for(i=1;i<=n;i++) 

{

j=fac(i);

S+=j;

}

printf("S=%d",S);

}

求解示例:

第3个回答  2017-01-23
阶乘:N!=1*2*3*……*N
他们的和是:1!+2!+3!+……+N!
第4个回答  2019-10-21