Обложка канала

Репетитор IT mentor

2776 @mentor_it

Заметки репетитор по физике, математике, программированию. Разбор интересных задач, типичных ошибок и способов их решения.

Репетитор IT mentor

3 года назад
Открыть в
⚙️ О способе вычисления корней n-ой степени 🌱 Наткнулся на интересную задачку. Решил реализовать алгоритм вычисления корня n-ой степени из произвольного положительного числа. Уже приводил возможную реализацию для нахождения квадратного корня. Но в этом случае решение получается более обобщенным. Это первый рабочий алгоритм, написанный на коленке. Нужно еще поразмышлять о сложности и возможностях ускорения. В данном решении я использую идею относительно неплохого начального приближения. Затем последовательным делением находится второе приближение корня n-ой степени. Далее считается новое приближение с помощью усреднение двух текущих. Последовательно алгоритм сходится к нужному корню с наперед заданной погрешностью. Это немного похоже на метод последовательной релаксации ( численные методы решения ). 📝 Код программы 📄 https://pastebin.com/ztnz7g2E https://ideone.com/OUEzGA #программирование #математика #информатика #численные_методы