输入一个正整数 n, 计算并输出数列1、-1/2、2/3、-3/5、4/8、-5/12...的前n项和。
解决代码:
n = int(input())
a, b = 1, 2
flag = -1
result = 1.0
for i in range(1, n):
result = result + flag * a / b
a, b = i + 1, a + b
flag = -flag
print(result)
输入一个正整数 n, 计算并输出数列1、-1/2、2/3、-3/5、4/8、-5/12...的前n项和。
解决代码:
n = int(input())
a, b = 1, 2
flag = -1
result = 1.0
for i in range(1, n):
result = result + flag * a / b
a, b = i + 1, a + b
flag = -flag
print(result)