用函数调用的递归法计算机求 ∑=1!+2!+⋯.+ n!
时间: 2023-12-07 18:38:22 浏览: 95
Java递归求和1+2+3+...+n实例详解
5星 · 资源好评率100%
以下是使用函数调用的递归法计算n!和∑的例子:
```c
#include <stdio.h>
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
int sum(int n) {
if (n == 1) {
return 1;
} else {
return factorial(n) + sum(n - 1);
}
}
int main() {
int n;
printf("请输入n的值:");
scanf("%d", &n);
printf("1!+2!+...+%d!的和为:%d\n", n, sum(n));
return 0;
}
```
阅读全文