DivisorsInt( n )
DivisorsInt
returns a list of all positive divisors of the integer
n. The list is sorted, so it starts with 1 and ends with n. We
define DivisorsInt( -n ) = DivisorsInt( n )
. Since the set of
divisors of 0 is infinite calling DivisorsInt( 0 )
causes an error.
DivisorsInt
calls FactorsInt
(see FactorsInt) to obtain the prime
factors. Sigma
(see Sigma) computes the sum, Tau
(see Tau) the
number of positive divisors.
gap> DivisorsInt( 1 ); [ 1 ] gap> DivisorsInt( 20 ); [ 1, 2, 4, 5, 10, 20 ] gap> DivisorsInt( 541 ); [ 1, 541 ]
GAP 3.4.4