C语言问题:计算阶乘和
2023-03-01
180
本文为本站原创,未经允许请勿随意转载,谢谢!

题目:

计算阶乘和Sum= 1!+2!+...+n! 的结果(不含前导0)。

输入格式:

输入一个整数 N ,满足1<=N<=20。

输出格式:

输出一个整数,表示阶乘和的值。

输入样例:

在这里给出一组输入。例如:

4
 

输出样例:

在这里给出相应的输出。例如:

33

 

解法:

#include <stdio.h>

long s(int x){
	long n=1;
	int j=1;
	for(j=1;j<=x;j++){
		n*=j;
	}
	return n;
}

int main()
{
	int N=1;
	scanf("%d",&N);
	int i=1;
	long sum=0;
	for(i=1;i<=N;i++){
		sum+=s(i);
	}
	printf("%ld\n",sum);

    return 0;
}
C语言编程算法阶乘