Paste-bin.xyz
Archive
Sign In
Login
Register
Username
Current Password
Keep me signed in.
Username
Full Name
Email
New Password
PERL
28
Exo3
Guest on 17th May 2022 01:23:58 AM
#! /usr/local/bin/perl
sub
Crible
{
my
$v
=
shift
;
#liste intiale
my
@nombre
=
(
2
..
$v
)
;
#liste des nombres premiers
my
@premier
=
(
)
;
#ttque @nombre n'est pas vide
while
(
scalar
(
@nombre
)
!=
0
)
{
my
$prem
=
shift
(
@nombre
)
;
push
(
@premier
,
$prem
)
;
@nombre
=
grep
{
(
$_
%
$prem
)
!=
0
}
@nombre
;
}
return
@premier
;
}
my
$nombre
=
$ARGV
[
0
]
;
my
@premier
=
Crible
(
$nombre
)
;
foreach
my
$prem
(
@premier
)
{
print
(
" "
,
$prem
)
;
}
Raw Paste
#! /usr/local/bin/perl sub Crible { my $v = shift; #liste intiale my @nombre = (2 .. $v); #liste des nombres premiers my @premier = (); #ttque @nombre n'est pas vide while (scalar(@nombre) != 0) { my $prem = shift(@nombre); push (@premier, $prem); @nombre = grep {($_ % $prem) != 0} @nombre; } return @premier; } my $nombre = $ARGV[0]; my @premier = Crible($nombre); foreach my $prem (@premier) { print (" ", $prem); }
Login
or
Register
to edit or fork this paste. It's free.