S Av. 1.2.5 Número pi y error relativo

import math


def calcular_pi(termes):

    pi_aproximat = 3.0

    signe = 1.0

    denominator = 2.0


    for i in range(1, termes + 1):

        terme_actual = signe * (4.0 / (denominator * (denominator + 1) * (denominator + 2)))

        pi_aproximat += terme_actual

        signe *= -1

        denominator += 2


        error_relatiu = abs(pi_aproximat / math.pi - 1)

        if i % 2 == 0:  # Cambia el signo del error relativo en iteraciones pares

            error_relatiu *= -1

        print(f'El terme {i} és: {pi_aproximat}   Error relatiu: {error_relatiu}')


    return pi_aproximat


# Número de termes que vols utilitzar per a l'aproximació

termes = 20

pi_estimat = calcular_pi(termes)

Comentarios

Entradas populares de este blog