int jc(int n) { int i = 1,result=1; for (i = 1; i <= n; i++) { result *= i; } return result; } int jcsum(int n) { if (n== 1) { return 1; } else { return jc(n) + jcsum(n - 1); }
} void main() {
int result = 0; result = jcsum(20); printf("1到20阶乘和结果为:%d\n", result); system("pause"); }