S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)
时间: 2023-11-24 22:08:41 浏览: 77
根据提供的引用内容,可以看出这道题目需要编写一个函数来计算S=1+1/(1+2)+1/(1+2+3)+…+1/(1+2+3+…+n)的值。下面是一个Python实现的例子:
```python
def fun(n):
s = 0.0
for i in range(1, n+1):
t = 0.0
for j in range(1, i+1):
t += j
s += 1.0 / t
return s
```
这个函数的实现方式与提供的C语言代码类似,使用了两个循环来计算每一项的值,并将它们相加得到最终结果。需要注意的是,在Python中,除法运算默认返回浮点数,因此不需要像C语言代码中那样使用1.0来进行强制类型转换。
阅读全文