python 计算1!+3!+4!+9!,编写函数实现阶乘功能
时间: 2023-08-16 09:09:46 浏览: 156
python计算阶乘和的方法(1!+2!+3!+…+n!)
计算1!+3!+4!+9!可以先分别计算每个阶乘,然后将它们相加即可。下面是一个使用 Python 实现的计算阶乘的函数:
```python
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n-1)
```
该函数接受一个参数 `n`,表示要计算阶乘的数。如果 `n` 等于 0 或 1,则返回 1,否则递归调用自身计算 `n-1` 的阶乘,然后将结果乘以 `n` 得到 `n` 的阶乘。
现在,我们可以使用上面的函数计算出每个阶乘,然后将它们相加,代码如下所示:
```python
sum = factorial(1) + factorial(3) + factorial(4) + factorial(9)
print(sum)
```
这里我们直接使用 `factorial` 函数计算每个阶乘,然后将它们相加,并将结果打印出来。
阅读全文