请设计一个函数,能够实现计算前n项分数序列求和。该分数序列如下:1/2,3/4,5/6,7/8,9/10...。 注意:复制下面代码,在指定位置处填写代码。 #--------在以下空行处编写函数代码----------------# #--------在以上空行处编写函数代码----------------# #以下为主程序 n = int(input('请输入一个整数: ')) print(sumA(n))
时间: 2023-05-23 09:05:25 浏览: 114
求出如下分数序列的前n项之和.pdf
函数代码如下:
def sum_fraction(n):
sum = 0
for i in range(1, n+1):
sum += (2*i-1)/(2*i)
return sum
其中,n为要计算的分数序列前n项的和,range函数中的参数为(1, n+1),是因为要遍历1到n的所有数。sum为每一项分数的累加和,初始值为0。循环中,每一项分数的表达式为(2*i-1)/(2*i),其中i为循环变量,计算一项后加到累加和中。最后返回累加和即可。
阅读全文