Рекурсивный факториал

Рекурсивный алгоритм вычисления факториала на перле.

#!/usr/bin/perl
# рекурсивный метод вычисления факториала

if(@ARGV > 0){
print recFactorial($ARGV[0]) . "\n";
}
else{
print "usage factorial.pl number\n";
}
sub recFactorial($){
my $i = $_[0];

if ($i > 1){
$result = $i * recFactorial($i-1);
}
else{
$result = 1;
}
return $result;
}

Поблагодарить автора

Оставить комментарий

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>