用递归函数求n!,然后调用该函数计算5!+7!+9!的值。
时间: 2023-04-06 08:02:39 浏览: 108
可以回答这个问题。递归函数求n!的代码如下:
```
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
```
然后调用该函数计算5! 7! 9!的值:
```
print(factorial(5))
print(factorial(7))
print(factorial(9))
```
输出结果为:
```
120
5040
362880
```
相关问题
编程用递归函数求n!,然后调用该函数计算5!+7!+9!的值
可以使用递归函数来求n!,具体实现如下:
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
接下来,我们可以调用该函数来计算5!+7!+9!的值:
result = factorial(5) + factorial(7) + factorial(9)
print(result)
输出结果为: 7527600
因此,5!+7!+9!的值为7527600。
c语言用递归函数求n!,然后调用该函数计算5!+7!+9!的值。
可以回答这个问题。递归函数求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
```
阅读全文