从键盘上输入一个1-10的值n,求出1!+2!+..+n!的值
/从键盘上输入一个1-10的值n,求出1!+2!+..+n!的值 /
#include <stdio.h>
int a(int n)
{
int s;
for(s=n;n>1;n--)
s=s*(n-1);
return s;
}
int main()
{ int n,x=0;
printf("请输入n的值(1<=n<=10)");
scanf("%d",&n);
if(n<1||n>10)
{
printf("输入错误\n");
return 0;
}
while(n>=1)
{
x=x+a(n);
n--;
}
printf("%d\n",x);
return 0;
}