ЯЕ
Яна Елисеева
Может вы будете искать алгоритмы по отдельности? В один ответ не влезет все, что вам надо.
Решаются численно.
Алгебраические тем же методом хорд, итераций, половинного деления, касательных и т. п. с заранее заданной точностью или числом итераций. Метод половинного деления реализуется просто: на каждом шаге отбирается та половина отрезка [a,b], где значение произведения f(a)*f(b)