题目描述
给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!)
输入
输入有一行,包含一个正整数n(1 < n < 12)。
输出
输出有一行:阶乘的和。
样例输入
5
样例输出
153
#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
int main()
{
int n;
int sum=0;
cin>>n;
for(int i=1; i<=n; i++)
{
int an=1;
for(int j=1; j<=i; j++)
{
an=an*j;
}
sum=sum+an;
}
cout<<sum;
return 0;
}