# pi_approximation.py
# This program approximates the value of pi by summing the terms
# of this series: 4/1-4/3+4/5-4/7+4/9-4/11+... The larger the
# amount of iterations, the less variance from Python's math.pi
# by: Scott Gordon
import math
print("***** Welcome to the PI Approximation Program *****")
n = int(input("How many terms would you like to sum? "))
sum = 0
sum2 = 0
numerator = 4
pi = math.pi
for i in range(1,n+1,4):
sum -= numerator/i
for i in range(3,n+1,4):
sum2 += numerator/i
total_sum = abs(sum + sum2)
print("The total approximation of pi based on",n, "terms of the series totaling", total_sum)
print("Compared to math.pi's results of", pi)
print("There is a difference of", total_sum-pi, "between the two.")
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)