一本通1091:求阶乘的和
#include<bits/stdc++.h>
using namespace std;
//微信请加 14808098 一起快乐学习信息学奥赛
int main() {
/*
1!+2!+3!+4!.....+n!
3!=3*2*1
10!=10*9*8*....*1
*/
int n;cin>>n;
long long sum = 1;
long long ans = 0;
for(int j=1;j<=n;j++){
//1+2+3+4...+n
// cout<<"j:"<<j<<"-";
sum = 1;
for(int i=1;i<=j;i++){
// cout<<"i:"<<i<<"*";
// j=4, i: 1->4
sum = sum * i;
}
// cout<<sum<<"#";
ans = ans+sum;
// cout<<ans<<endl;
}
cout<<ans<<endl;
return 0;
}