#include<iostream>
using namespace std;
int digui(int a)
{
if(a>0)
return a*digui(a-1);
else
return 1;
}
int main()
{
int a=0,i=0,sum=0;
cin>>a;
for(i=1;i<=a;i++)
{
sum+=digui(i);
}
cout<<sum;
return 0;
}
很好奇为什么一直显示错误,问了一些人也没有结果。。。。。。