#include<stdio.h>
int factorial(int x);
int main()
{
int n,i,sum=0;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
sum=sum+factorial(i);
}
printf("%d",sum);
return 0;
}
int factorial(int x)
{ int l=1;
for(int j=1;j<=x;j++)
{
l=l*j;
}
return l;
}
学习心得:这是阶乘的前n项和的问题,1.factorial是求阶乘的函数表达式,且括号里面的必须是正整数。2.for的循环语句