编写函数计算N!,调用该函数计算下式的值: S= 1+1/1+4!+1/1+4!+7!+....+1/1+4!+7!+....+19! [提示]定义函数long jc(ini k)用于求阶乘,分母的数据是一个公差为3的等差数列,
时间: 2023-12-07 09:38:55 浏览: 89
编程实现计算:1!+2!+3!+……+N!的值,要求定义并调用函数计算N!。
5星 · 资源好评率100%
以下是Python实现编写函数计算N!,并计算S的值的代码:
```python
def jc(k):
if k == 1:
return 1
else:
return k * jc(k-1)
def calculate_S():
S = 0
denominator = 1
for i in range(1, 20, 3):
for j in range(i, i+3):
denominator *= jc(j)
S += 1 / denominator
denominator = 1
S += 1
return S
print("S的值为:", calculate_S())
```
阅读全文