计算阶乘和

 

7-5 计算阶乘和(10 分)

对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!。

输入格式:

输入在一行中给出一个不超过10的正整数N

输出格式:

在一行中输出S的值。

输入样例:

3

输出样例:

9

 

题目转自PTA:https://pintia.cn/

AC代码

#include 

int main()
{
	int n;
	scanf("%d", &n);
	int sum = 0;
	int a[10];
	for (int i = 1; i <= n; i++)
	{
		a[i-1] = 1;
		for (int j = 1; j <= i; j++)
		{
			a[i-1] = a[i-1] * j;
		}
	}
	for (int i = 0; i < n; i++)
	{
		sum = sum + a[i];
	}
	printf("%d\n", sum);
	return 0;
}

 

 

 

 

 

你可能感兴趣的:(水题)