Можно ли решить следующую цепную дробь при помощи Python?
Ответы (1 шт):
Автор решения: Danis
→ Ссылка
def f(eps):
x_i = 1
x_i1 = 1 + 1 / x_i
while abs(x_i1 - x_i) > eps:
x_i, x_i1 = x_i1, 1 + 1 / x_i1
return x_i1
При желании получить большую точность используйте Decimal
import decimal
def f(eps):
x_i = decimal.Decimal(1)
x_i1 = 1 + 1 / x_i
while abs(x_i1 - x_i) > eps:
x_i, x_i1 = x_i1, 1 + 1 / x_i1
return x_i1
