C语言 - 求阶乘和
编程求S=1!+2!+3!+…+N!的值(N<=20)。
Example Input
10
Example Output
4037913
代码:
#include<stdio.h>
int main(){
int input,i,j;
long sum=1,output=0;
printf("Example Input\n");
scanf("%d",&input);
for(i=1; i<=input; i++){
for(j=1; j<=i; j++){
sum*=j; //记录当前阶乘
}
output+=sum; //把每层相加
sum=1; //计算下次清1
}
printf("Example Output\n%ld",output);
return 0;
}