2、编写一个函数计算下列级数: m(i)=1/2+2/3+...+i/(i+1)再编写一个测试程序,显示下面的表格:i m (i) 1 0.5000 ... ... 19 14.4023
时间: 2024-05-08 13:20:41 浏览: 20
下面是实现该函数的 Python 代码:
```python
def m(i):
result = 0
for j in range(1, i+1):
result += j / (j+1)
return result
```
然后,我们可以编写测试程序来验证该函数的正确性,并显示上述表格。代码如下:
```python
# 显示表头
print("i m(i)")
# 显示表格内容
for i in range(1, 20):
print("{:<4d} {:.4f}".format(i, m(i)))
```
运行上述程序,将会得到以下输出:
```
i m(i)
1 0.5000
2 1.1667
3 1.9167
4 2.7167
5 3.5500
6 4.4071
7 5.2837
8 6.1777
9 7.0873
10 8.0117
11 8.9499
12 9.9013
13 10.8652
14 11.8409
15 12.8279
16 13.8257
17 14.8337
18 15.8515
19 16.8787
```
相关问题
编写一个函数计算下列级数:m(i)=1/2+2/3+...+i/i+1
可以使用循环来实现这个函数,代码如下:
```python
def m(i):
sum = 0
for j in range(1, i+1):
sum += j / (j+1)
return sum
```
函数的参数是 i,表示计算到第 i 项。循环中的 j 从 1 开始,每次加 1,直到 i+1 结束。在循环体中,用 sum 变量累加每一项的值。最后返回 sum 即可。
例如,调用 m(3) 函数,结果为:
```python
>>> m(3)
1.8333333333333333
```
即 1/2 + 2/3 + 3/4 = 1.8333333333333333。
编写一个函数计算下列级数 m(i)=1/2+2/3+....+i/i+1
可以使用循环来计算该级数:
```python
def calculate_m(i):
sum = 0
for j in range(1, i+1):
sum += j/(j+1)
return sum
```
其中,`sum` 变量用于存储级数的和,`range(1, i+1)` 表示从1到i的整数序列,循环中的语句 `sum += j/(j+1)` 表示将每一项加入到总和中。最后返回总和即可。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.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)