函数的嵌套调用:编写函数计算m阶乘的和s=1!+2!+3!...+m!。
时间: 2023-11-27 20:46:56 浏览: 95
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
以下是使用函数嵌套调用实现m阶乘的和的Python代码:
```python
def fact(x):
# 求阶乘
y = 1
for i in range(1, x+1):
y *= i
return y
def sum(m):
# 求阶乘和
he = 0
for i in range(1, m+1):
he += fact(i)
return he
m = 5
s = sum(m)
print("{}以内的阶乘之和为{}".format(m, s))
```
在这个例子中,我们定义了两个函数fact和sum。函数fact用于计算阶乘,函数sum用于计算阶乘和。在函数sum中,我们使用了函数fact来计算每个数的阶乘,并将它们相加得到阶乘和。最后,我们调用函数sum来计算5以内的阶乘和,并将结果打印出来。
阅读全文