这道题要求编写阶乘函数fact(n),并计算1!+2!+3!…+n!的累加和,最后输出整数n的值从键盘输入。python
时间: 2023-10-03 11:09:32 浏览: 88
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
可以使用循环结构来实现阶乘函数,然后再利用循环结构求出1!+2!+3!+...+n!的累加和。具体实现如下:
```python
def fact(n):
result = 1
for i in range(1, n+1):
result *= i
return result
n = int(input("请输入一个整数n:"))
sum = 0
for i in range(1, n+1):
sum += fact(i)
print("1!+2!+3!+...+n!的累加和为:", sum)
```
运行程序后,可以输入一个整数n,程序会计算1!+2!+3!+...+n!的累加和并输出结果。
阅读全文