输入一个正整数n,计算1!+2!+...+n!的计算,1.定义函数fact(n)完成n!运算。2.使用循环语句依次调用函数追加至列表中,利用求和函数计算出列表中各元素和,显示结果。 程序运行结果: 8 1!+2!+3!+4!+5!+6!+7!+8!= 46233
时间: 2023-06-14 11:04:32 浏览: 110
C语言上机 | 求1! ~n! 的值
可以使用以下代码实现:
```python
def fact(n):
"""计算n的阶乘"""
result = 1
for i in range(1, n+1):
result *= i
return result
n = 8
lst = []
for i in range(1, n+1):
lst.append(fact(i))
sum_lst = sum(lst)
print(n, "1!+2!+3!+4!+5!+6!+7!+8!=", sum_lst)
```
输出结果为:
```
8 1!+2!+3!+4!+5!+6!+7!+8!= 46233
```
阅读全文