c语言用递归函数求n!,然后调用该函数计算5!+7!+9!的值。
时间: 2023-04-06 22:02:37 浏览: 124
C语言中利用递归的方式得到n!
5星 · 资源好评率100%
可以回答这个问题。递归函数求n!的代码如下:
```c
int factorial(int n) {
if (n == 0) {
return 1;
} else {
return n * factorial(n - 1);
}
}
```
然后调用该函数计算5! 7! 9!的值,代码如下:
```c
int main() {
int n1 = 5, n2 = 7, n3 = 9;
int result1 = factorial(n1);
int result2 = factorial(n2);
int result3 = factorial(n3);
printf("%d! = %d\n", n1, result1);
printf("%d! = %d\n", n2, result2);
printf("%d! = %d\n", n3, result3);
return 0;
}
```
输出结果为:
```
5! = 120
7! = 5040
9! = 362880
```
阅读全文