编写程序,计算序列1-1/2+1/3-1/4+...之前n项和(n>=10)
输入在一行中给出一个正整数n。
在一行中输出序列和,保留小数后四位。
10
0.6456
答:
n=int(input())
sum=0
for i in range(1,n+1):
if i%2==0:
sum-=(1/i)
else:
sum+=(1/i)
print("{:.4f}".format(sum))