求 1!+2!+3!+4!+....+n! 的和?
那为高手能帮我解决啊? 求 1!+2!+3!+4!+....+n! 的和?
int sum;//阶乘和
int a=1;//单个数的阶乘
int n;
scanf(%d,&n);
int i;
if(n=1)printf(a);
else{
sum = 1;
for(i=2;i<=n;i++){
a = i * a;//求当前数的阶乘
sum = a + sum;//求当前数为止的阶乘和
}
printf("%d",sum);
}