Python编程PTA题解大全——索引
Description:计算交错序列 1-2/3+3/5-4/7+5/9-6/11+… 的前N项之和。
Input:输入仅一行,输入一个正整数N。
Output:输出仅一行,输出部分和的值,结果保留三位小数。
Sample Input:5
Sample Output:0.917
分子为1 2 3 4 5 …
分母为1 3 5 7 9 …
分子为偶数时,前面为减号
n = input()
n = int(n)
sum = 0
a = 1
b = 1
for i in range(n):
if a % 2 == 0:
sum -= a / b
else:
sum += a / b
a += 1
b += 2
print("%.3f" % sum)