dReKurCe has asked for the wisdom of the Perl Monks concerning the following question:
#! /usr/bin/perl use Math::BigInt ':constant'; my $i; my $target; my $flta; my $fltb; my $base; my $exp; my $i=1; for $target(1...560){ flt($target); print "$target is prime number $i"; if ($i==560){print "From $target and greater are the appearance of Car +michael numbers,other primality tests are required.";} sub flt{ $target=shift @_; $exp=$target -1; PRIMALITY: for $base(1..$exp){ $flta=$base**$exp; $fltb=$flta%$target; if ($fltb==1){ next PRIMALITY; }else{ last} $i=$i+1; return $target; }
Retitled by davido from 'Primality'.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Prime number generation, and range operator
by jdalbec (Deacon) on Jan 29, 2005 at 04:37 UTC | |
Re: Prime number generation, and range operator
by nerfherder (Monk) on Jan 28, 2005 at 23:14 UTC | |
Re: Prime number generation, and range operator
by ambrus (Abbot) on Jan 29, 2005 at 10:44 UTC |