import math
def arhimede_pi(n_laturi):
"""Aproximarea lui pi folosind metoda lui Arhimede"""
raza = 1 # Cerc unitate
unghi = math.radians(180 / n_laturi) # Jumătate din unghiul triunghiului
# Aproximarea lui π folosind poligonul înscris și circumscris
pi_aprox = n_laturi * math.sin(unghi) # Perimetrul poligonului înscris aproximat ca π
return pi_aprox
# Pornim de la un triunghi și creștem numărul de laturi cu 1 la fiecare pas
n_laturi = 3
while n_laturi <= 96: # Poți crește limita pentru mai multă precizie
pi_aprox = arhimede_pi(n_laturi)
print(f"Laturi: {n_laturi}, Aproximare π: {pi_aprox:.20f}")
n_laturi += 1 # Creștem numărul de laturi cu 1 la fiecare pas