Help for this page

Select Code to Download


  1. or download this
    sub isprime {
        my $n=shift;
    ...
        $n%$_ or return 0 for (2..sqrt $n);
        1;
    }
    
  2. or download this
    sub isprime {
        (1 x shift) !~ /^1?$|^(11+?)\1+$/;
    }
    
  3. or download this
    sub nearest_prime {
        my $n=my $m=shift;
    ...
            return $m if isprime --$m;
        }
    }