api=[]
api.append([1,1])
api.append([2,1.5])
mipi=1+0.5
terminos=10000
for i in range(terminos)[3:]:
fa=list(factor(i))
if is_prime(i):
signo=forma4m1(i)
else:
signo=1
for f in fa:
for f2 in range(f[1]):
signo*=forma4m1(f[0])
mipi+=signo*1./i
api.append([i,mipi])
print mipi
list_plot(api, plotjoined=True)