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 ]