Help for this page

Select Code to Download


  1. or download this
    @divisors = grep { $number % $_ == 0 } 1 .. $number;
    
  2. or download this
    # First, the lower half of the divisors:
    @divisors = grep { $number % $_ == 0 } 1 .. sqrt($number);
    # Then, the upper half:
    push @divisors, map {$number == $_*$_ ? () : $number/$_} reverse @divi
    +sors;