类型:流程控制
描述
输入一个正整数 n, 计算并输出数列1、-1/2、2/3、-3/5、4/8、-5/12...的前n项和。
输入格式
输入一个正整数 n
输出格式
以浮点数形式输出数列前n项的和
示例
输入:2
输出:0.5
参考代码
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)