import math
n=1
i=1
for i in range(1,abs(i/1)<1e-6):
q=(-1)**(n-1)
p+=(i/1)*q
n+=1
i+=2
a=4*p
print(a)
题目要求近似算出pi的值,pi/4=1-1/3+1/5-1/7+1/9-..,要求最后一项绝对值小于1e-6
sum = 0
n = 1
add_flag = True
lis = 1.0 / n
while (lis >= pow(10,-6)):
if(add_flag):
sum += lis
else :
sum -= lis
n+=2
lis = 1.0/n
add_flag = not add_flag
print(sum*4)