用函数fac编写程序实现x=1!+3!+5!+7!+9!
时间: 2023-09-05 19:08:36 浏览: 83
一个计算1+2+3+5+8+13+...+n的算法程序
3星 · 编辑精心推荐
这是一个简单的 Python 代码实现:
```python
def fac(n):
if n == 0:
return 1
else:
return n * fac(n-1)
x = 0
for i in range(1, 10, 2):
x += fac(i)
print(x)
```
首先定义了一个递归函数 `fac`,用于计算阶乘。然后定义变量 `x` 并初始化为 0。接着使用 `for` 循环遍历 1 到 9 之间的奇数,每次将当前奇数的阶乘加到 `x` 上。最后输出 `x` 的值即可。
阅读全文