Python编写一个计算n!的函数f 。在主程序中输入n值,用上述函数计算1!+2!+…+n!,并显示计算结果
时间: 2024-02-24 17:00:06 浏览: 52
建一个控制台应用程序,要求输入数字n后,输出1!+2!+…+n!的结果
5星 · 资源好评率100%
好的,下面是Python编写的计算n!和1!+2!+…+n!的程序:
```python
def factorial(n):
if n == 0:
return 1
else:
return n * factorial(n-1)
n = int(input("请输入n的值:"))
total = 0
for i in range(1, n+1):
total += factorial(i)
print("1!+2!+…+n!的结果为:", total)
```
当你输入n的值后,程序会先定义一个计算n!的函数factorial(),然后使用循环计算1!+2!+…+n!的和,最后输出结果。
阅读全文