题目描述
求1!+2!+3!+...+n!的和。
输入要求
输入一个正整数n(n≤12)。
输出要求
输出1!+2!+3!+...+n!的值。
输入样例
5
输出样例
153
#include<stdio.h>
int main()
{
int n,i=1,s=0;
int jiecheng(int x);
scanf("%d",&n);
while(i<=n)
{
s=s+jiecheng(i);
i++;
}
printf("%d\n",s);
return 0;
}
int jiecheng(int x){
int y=1,sum=1;
while(y<=x){
sum=sum*y;
y++;
}
return (sum);
}