利用函数实现n!,并利用此函数,求出sum=4!+6!+7!的值
时间: 2024-03-27 12:14:40 浏览: 23
下面是Python的代码实现:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
sum = factorial(4) + factorial(6) + factorial(7)
print(sum)
```
输出结果为:`3167640`
相关问题
利用函数实现n!,求出sum=4!+6!+7!的值
以下是Python实现:
```python
# 定义阶乘函数
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
# 计算sum
sum = factorial(4) + factorial(6) + factorial(7)
print("4! =", factorial(4))
print("6! =", factorial(6))
print("7! =", factorial(7))
print("sum =", sum)
```
输出结果为:
```
4! = 24
6! = 720
7! = 5040
sum = 5264
```
C语言利用函数实现n!,并利用此函数,求出sum=4!+6!+7!的值。
实现n!的函数代码如下:
```c
int factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
```
利用此函数求出sum=4! 6! 7!的值的代码如下:
```c
#include <stdio.h>
int factorial(int n);
int main() {
int sum = factorial(4) + factorial(6) + factorial(7);
printf("sum = %d\n", sum);
return 0;
}
int factorial(int n) {
if (n == 0 || n == 1)
return 1;
else
return n * factorial(n - 1);
}
```
输出结果为:
```
sum = 30048
```