RosettaCodeData/Task/Factorial/Perl/factorial-1.pl

18 lines
214 B
Perl
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
sub factorial
{
my $n = shift;
my $result = 1;
for (my $i = 1; $i <= $n; ++$i)
{
$result *= $i;
};
$result;
}
# using a .. range
sub factorial {
my $r = 1;
$r *= $_ for 1..shift;
$r;
}