阶乘求和(使用函数实现) 描述:输入一个正整数n,写一个函数,计算 1!+2!+3!+...+n! 的和并输出。 函数接口定义: def sumFactorial(n) 其中 n是用户传入的参数。
时间: 2023-09-30 17:02:38 浏览: 110
python计算阶乘和的方法(1!+2!+3!+...+n!)
5星 · 资源好评率100%
以下是实现阶乘求和的 Python 代码:
```python
def factorial(n):
"""
计算n的阶乘
"""
if n == 1:
return 1
else:
return n * factorial(n-1)
def sumFactorial(n):
"""
计算1!+2!+3!+...+n!的和
"""
result = 0
for i in range(1, n+1):
result += factorial(i)
return result
```
首先定义了一个 `factorial` 函数,用于计算给定数字的阶乘。然后定义了 `sumFactorial` 函数,用于计算 1!+2!+3!+...+n! 的和。在 `sumFactorial` 函数中,通过循环遍历 1 到 n 的数字,并调用 `factorial` 函数计算阶乘,将结果累加到 `result` 变量中,最后返回 `result`。
阅读全文