求1!+2!+3!+…+20!之和
#include<stdio.h>
int main()
{
long double factorial(int m);
int i;
long double sum = 0;
for (i = 1; i < 21; i++) {
sum += factorial(i);
}
printf("sum=%Lf\n", sum);
return 0;
}
long double factorial(int m) {
long double jc = 1;
int j;
for (j = 1; j <= m; j++) {
jc *= j;
}
return jc;
}