What is the fastest way to calculate the n-th root of a number?
I'm aware of the Try and Fail way, but I need a faster algorithm.
What is the fastest way to calculate the n-th root of a number?
I'm aware of the Try and Fail way, but I need a faster algorithm.
The canonical way to do this is Newton's Method. In case you don't know, the derivative of xn is nxn-1. This will come in handy. 1 is a good first guess. You want to apply it to the function a - xn
IIRC, it's superconvergent on functions of the form a - xn, but either way, it's quite fast. Also, IIRC, the warning in the wiki about it failing to converge would apply to more complex functions that have properties that the 'nice' functions you are interested in lack.
Are you referring to the nth root algorithm ? This is not a try-and-fail method, but an iterative algorithm which is repeated until the required precision is reached.