codeup25851 阶乘和
时空限制 1000ms/128MB
题目描述
求s=1!+2!+…n!。
输入
输入只有一行,为正整数n(0<n<20)。
输出
输出只有一行,为s的值
样例输入
2
样例输出
3
代码
#include<iostream>
using namespace std;
int main(){
long long n,fac=1,sum=0;
cin>>n;
for (int i=1; i<=n; ++i){
fac *= i;
sum += fac;
}
cout<<sum<<endl;
return 0;
}