求1+2!+3!+...+20!的和
求(即求1!+2!+3!+4!+…+20!)。
阶乘求和 n!=1×2×3×...×n或者0!=1,n!=(n-1)!×n
1 #include<stdio.h> 2 int main() 3 { 4 int n, num, total; 5 total = 0; 6 for (n = 1; n <= 20; n++) 7 { 8 9 num = 1; //这个赋值要放循环里面不然后面每次循环都不会从1开始 10 11 for (int a = 1; a <= n; a++) 12 { 13 num *= a; //阶乘的意思是 n位数=1x2x3x4x...xn 14 } 15 total += num; //把每位数的阶乘累加起来 16 } 17 printf("%d", total); 18 19 return 0; 20 }