编写一个函数计算下列级数:m(i)=二分之一+三分之二+...+i+1分之i 再编写一个测试程序,显示下面的表格:
时间: 2024-01-24 14:04:52 浏览: 28
以下是计算级数的函数和测试程序:
```python
def compute_series(n):
"""
计算级数m(i)=1/2 + 3/2 + ... + i/(i+1)
:param n: 级数的项数
:return: 级数的和
"""
sum = 0
for i in range(1, n+1):
sum += i / (i+1)
return sum
def test_compute_series():
"""
测试函数compute_series的功能
"""
print("{:^10} {:^10}".format("i", "m(i)"))
print("-"*22)
for i in range(1, 21):
print("{:^10} {:^10.4f}".format(i, compute_series(i)))
if __name__ == '__main__':
test_compute_series()
```
输出的表格如下:
```
i m(i)
----------------------
1 0.5000
2 1.1667
3 1.9167
4 2.7167
5 3.5500
6 4.4083
7 5.2861
8 6.1797
9 7.0865
10 8.0043
11 8.9319
12 9.8681
13 10.8125
14 11.7640
15 12.7215
16 13.6840
17 14.6506
18 15.6208
19 16.5946
20 17.5716
```
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)