Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. epsilon = 1e10
  2. max_iter = 1000
  3. def calc_pi(epsilon, max_iter):
  4. pi = 3
  5. prev_pi = 0
  6. s = 1
  7. for i in range(2,max_iter,2):
  8. pi = pi + s * (4. / (i * (i + 1) * (i + 2)))
  9. s = -s
  10. if abs(pi - prev_pi) < epsilon:
  11. return pi
  12. prev_pi = pi
  13. return None
  14. pi = calc_pi(epsilon, max_iter)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement