Здравствуйте. Перед мной стоит задача вычисления корня любой степени N из числа (a>0) с заданной точность методом касательных. Вот код для вычисления квадратого корняю.
double n;
cin >> n;
const double EPS = 1E-15;//1E-15
double x = 1;
for (;;)
{
double nx = (x + n / x) / 2;
if (abs (x - nx) < EPS) break;
x = nx;
}
printf ("%.15lf", x);
Инетересует можно ли данным методом вычислить корень 3,4,5, ... и . д. степеней и что нужно поменять в коде для этого.