//计算2²!+3²!+4²!,容易出错的地方是定义long int,否则计算结果会出错
int f1(int q)
{ int m;
m=q*q;
return(m);
}
long f2(int p)
{ long int i,j;
i=f1(p);
for(j=i-1; j>=1; j--)
i=i*j;
return(i);
}
main() {
long int n,s;
s=0;
for(n=2; n<=4; n++)
s=s+f2(n);
printf("%ld",s);
}