#include <stdio.h>
int main()
{
int Factorials(int X);
int X;int i,Y=0;
printf("请输入要求的正整数:");
scanf("%d",&X);
for(i=1;i<=X;i++)
Y=Y+Factorials(i);
printf("%d!的和=%d",X,Y);
return 0;
}
int Factorials(int X)
{
int f;
if(X<0)
printf("*要求的数必须为正整数!*");
else
if(X==0 || X==1)
f=1;
else
f=Factorials(X-1)*X;
return(f);
}