python计算 1!+2!+3!+…+10!的值并输出,使用函数的嵌套调用实现
时间: 2023-11-27 09:48:22 浏览: 79
以下是Python计算1!+2!+3!+…+10!的值并输出的代码,使用函数的嵌套调用实现:
```python
def factorial(n):
if n == 1:
return 1
else:
return n * factorial(n-1)
def sum_factorial(n):
if n == 1:
return 1
else:
return factorial(n) + sum_factorial(n-1)
result = sum_factorial(10)
print(result)
```
输出结果为:4037913
相关问题
python计算1!+2!+3!+…+10!的值并输出,使用函数的嵌套调用实现
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
for i in range(1, 11):
print("{}! = {}".format(i, factorial(i)))
```
输出结果:
```
1! = 1
2! = 2
3! = 6
4! = 24
5! = 120
6! = 720
7! = 5040
8! = 40320
9! = 362880
10! = 3628800
```
python计算 1!+2!+3!+...+10!的值并输出,使用函数的嵌套调用实现。
以下是Python计算1!+2!+3!+...+10!的值并输出的代码,使用了函数的嵌套调用实现:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
def sum_factorial(n):
sum = 0
for i in range(1, n+1):
sum += factorial(i)
return sum
print(sum_factorial(10)) # 输出:4037913
```
阅读全文