C# Find Nth Root
static double NthRoot(double A, int N)
{
return Math.Pow(A, 1.0 / N);
}
From Wikipedia:
In calculus, roots are treated as special cases of exponentiation, where the exponent is a fraction:
\sqrt[n]{x} \,=\, x^{1/n}
You can use the same function used to find the power of a number, just use reciprocal of the number instead of the number itself.
To find N root of X you can write,
int root = Convert.ToInt32(Math.Pow(X, (1 / N));