Advertisement
Guest User

Untitled

a guest
Jul 5th, 2015
299
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. ################################################################################
  2. # Program: Computing an approximate value of πPi) (
  3. # Name: John H******* (hamle010)
  4. ################################################################################
  5. import math
  6.  
  7. values = [1, -1/3]
  8.  
  9. z = 6/math.sqrt(3)
  10.  
  11. num1 = 1
  12. num2 = sum(values)
  13.  
  14. tol = float(input("Enter a tolerance"))
  15.  
  16. while(math.fabs((z * num2) - (z*num1)) > tol):
  17. num1 = z * sum(values)
  18. values.append(len(values) *2 + 1)
  19. neg = (-1)**(len(values)-1)
  20. exp = len(values)-1
  21. factor = values[len(values)-1]
  22. val = neg * ((1/(3**exp * factor)))
  23. values[len(values)-1] = val
  24. num2 = z * sum(values)
  25. print("Num1: ", num1, " Num2: ", num2)
  26. print(values)
  27. print(num2)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement