Загрузка данных


# Задаем значения как на доске
x = 0.5  
eps = 0.0001

# Инициализация
S = 0
n = 1
a = (x**2) * (2*n - 1) / (2*n + 3)  # Первый член ряда

# Цикл while по образцу с доски
while abs(a) > eps:
    S += a
    n += 1
    # Рекуррентная формула: умножаем на коэффициент
    a *= ((2*n - 1) * (2*n + 1)) / ((2*n - 3) * (2*n + 3))
    
    # Защита от бесконечного цикла (так как ряд расходится)
    if n > 10000:
        print("Ряд расходится, достигнут лимит итераций.")
        break

print(f"Сумма S = {S}")
print(f"Количество итераций n = {n-1}")