從鍵盤上輸入一個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;
}?
標(biāo)簽: