Advertisement
Guest User

Untitled

a guest
Feb 20th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.29 KB | None | 0 0
  1. from math import sqrt
  2.  
  3. def pi (n):
  4. x = 1
  5. for i in range(n):
  6. x = 2 - sqrt(4 - x)
  7. return 3 * 2 ** n * sqrt(x)
  8.  
  9. if __name__ == '__main__':
  10. fmt = lambda xs: '\n'.join([ '%2d: %20.20f %20.20f'%x for x in xs ])
  11. print(fmt([ (n, pi(n), math.pi - pi(n)) for n in range(30) ]))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement