Imam manjih problema sa 15. zadatkom na 64. strani:
Citat:
Write a program that approximates the value of π by summing the terms of this series: 4/1 - 4/3 + 4/5 - 4/7 + 4/9 - 4/11 + ... The program should prompt the user for n, the number of terms to sum, and then output the sum of the first n terms of this series. Have your program subtract the approximation from the value of math.pi to see how accurate it is.
Pokušavam to da uradim na sledeći način:
Code:
# pi_approximation
# Program which approximates the value of Pi by summing the terms of
# this series: 4/1 - 4/3 + 4/5 - 4/7
import math
def main():
print("Welcome to Pi approximation!\n")
n = int(input("Enter the number of terms to sum: "))
approx = 0
for i in range(1, n+1, 2):
approx += 4 / i - 4 / (i+2)
print("Approximate value of pi is: " + str(approx))
print("Deviation from Pi is: " + str(math.pi - approx))
main()
# pi_approximation
# Program which approximates the value of Pi by summing the terms of
# this series: 4/1 - 4/3 + 4/5 - 4/7
import math
def main():
print("Welcome to Pi approximation!\n")
n = int(input("Enter the number of terms to sum: "))
approx = 0
for i in range(1, n+1, 2):
approx += 4 / i - 4 / (i+2)
print("Approximate value of pi is: " + str(approx))
print("Deviation from Pi is: " + str(math.pi - approx))
main()
Nisam siguran da li je ovo ispravno?