函数计算1!+2!+3!
时间: 2024-01-16 11:05:28 浏览: 20
以下是使用递归函数调用阶乘方法求和的代码示例:
```python
def jie(n):
if n == 1:
return 1
else:
return n * jie(n-1)
n = int(input())
sum = 0
if n < 1 or n > 40:
print("请重新输入数据")
else:
for i in range(1, n+1):
sum += jie(i)
print("1! + 2! + 3! + ... +", n, "! =", sum)
```
这段代码首先定义了一个递归函数`jie(n)`,用于计算阶乘。然后通过输入一个整数n来确定计算的范围。如果输入的n小于1或大于40,则输出提示信息。否则,使用循环计算1! + 2! + 3! + ... + n!的和,并将结果打印出来。