题目描述:

求1-2/3+3/5-4/7+5/9-6/11+...的前n项和,结果保留3位小数。  

输入: 

输入正整数n(n>0)。  

输出: 

输出一个实数,保留3位小数,单独占一行。  

样例输入: 

样例输出: 

0.917 

程序代码: 
n=int(input())
sum1=0
j=1
k=1
flag=1
for i in range(n) :
            sum1+=1.0*flag*k/j
            j+=2
            k+=1
            flag=-flag
print("%.3f" %(sum1))