请编写fun函数,其功能为根据整型形参m,计算如下公式 的值:y=1/2+1/4+1/6+...+1/2m 。 例如:若m=9,则应输出:1.414484
时间: 2024-02-09 09:13:02 浏览: 99
C语言程序设计-编写函数fun其功能是:根据整型形参m,计算如下公式的值:y=1+13+15+17+…+1(2m+1)
5星 · 资源好评率100%
好的,我已经理解了您的需求,下面是代码实现:
```python
def fun(m):
y = 0.0
for i in range(1, m+1):
y += 1/(2*i)
return y
```
该函数的实现方式是通过循环遍历的方式,计算公式中的每一项,最终求和得到y的值。其中,range(1, m+1)代表从1到m的整数序列,即计算公式中的分母部分2i。1/(2*i)则代表计算公式中的每一项的值,累加到y中,最终返回y的值。
您可以调用该函数进行测试,例如:
```python
print(fun(9)) # 输出 1.414484
```
希望能够满足您的需求。如果您有其他问题,可以继续提出。
阅读全文