目录
阶乘:
n!=n*(n-1)*...*2*1;
阶乘求和:
sum=n!+(n-1)!+...+2!+1!
代码:
//阶乘求和 例如:输入3,表示为3*2*1+2*1+1=9
#include <stdio.h>
int main()
{
int n,i,j,x=1,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++) // 3*2*1
{
x=1;
for(j=1;j<=i;j++)
x*=j;
sum+=x; //3*2*1+2*1+1=9
}
printf("%d",sum);
return 0;
}
运行结果:
3
9
--------------------------------
Process exited after 2.637 seconds with return value 0
请按任意键继续. . .