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