c语言 任意输入n,求S=1!+2!+…+n!。

n!表示n的阶乘。0的阶乘等于1,负数的阶乘等于0。
不说废话

#include<stdio.h>
int main()
{
    int a;
	int num,n;
while(~scanf("%d",&n)){
	num=0;
	for(int i=1;i<=n;i++){
		a=1;
		for(int j=1;j<=i;j++){
		    a*=j;
		}
		num+=a;
	}
	printf("%d",num);
} 
return 0;
}



版权声明:本文为qq_40811682原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。