编程计算1!+2!+3!+...+10!【要求:1. 首先定义阶乘计算函数,然后定义求和函数;2. 结果使用format输出1!+2!+3!+...+10!=4037913】
时间: 2023-11-26 07:04:20 浏览: 168
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
以下是Python代码实现:
```python
def fact(n):
"""计算n的阶乘"""
result = 1
for i in range(2, n+1):
result *= i
return result
def sum_fact(n):
"""计算1!+2!+3!+...+n!"""
sum = 0
for i in range(1, n+1):
sum += fact(i)
return sum
result = sum_fact(10)
print("1!+2!+3!+...+10!={}".format(result))
```
输出结果为:1!+2!+3!+...+10!=4037913
阅读全文