RootInt( n )
RootInt( n, k )
RootInt
returns the integer part of the kth root of the integer n.
If the optional integer argument k is not given it defaults to 2, i.e.,
RootInt
returns the integer part of the square root in this case.
If n is positive RootInt
returns the largest positive integer r
such that r^k <= n. If n is negative and k is odd RootInt
returns -RootInt( -n, k )
. If n is negative and k is even
RootInt
will cause an error. RootInt
will also cause an error if k
is 0 or negative.
gap> RootInt( 361 ); 19 gap> RootInt( 2 * 10^12 ); 1414213 gap> RootInt( 17000, 5 ); 7 # $7^5 = 16807$
GAP 3.4.4