Raíz

Tengo un problema enorme, tengo que utilizar en mi programa, raíces con n-esima exponente.
Osea necesito calcular por ejemplo la raíz novena de 342.
Lo he intentado de muchas maneras y no encuentro un código para calcular este tipo de raíz.
Si me puedes ayudar te lo agradezco desde ya.
Gracias por tu atención.

1 respuesta

Respuesta
1
function raizn(n,numero : extended) : extended;
begin
raizn:= exp((1/n) * ln(numero));
end;
o sea :
raizN(A) = A^(1/N) = X
ln (A^(1/N)) = ln(X)
(1/N) * ln(A) = ln(X)
e^((1/N) * Ln(A)) = e^ln(X) = X

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas