参考:
#include <stdio.h>
/*
求1!+2!+3!+.....20!之和
10!=1*2*3*4*5*6*7*8*9*10
*/
void main() {
int i,j;
double sum=0;//各数对应阶乘之和
double num=1;//i的阶乘的值
for(i=1;i<=20;i++){ //i表示求1...20 阶乘的值
//内循环计算i的阶乘
num=1;
for(j=1;j<=i;j++){
num = num*j;
}
printf("%d!=%0.2lf\n",i,num);
sum += num;
}
printf("1!+2!+3!+...+20!=%0.2lf\n",sum);
}