
08.02.2009, 18:42
|
|
Познавший АНТИЧАТ
Регистрация: 23.08.2007
Сообщений: 1,237
Провел на форуме: 18127311
Репутация:
1676
|
|
Усё, вроде разобралсо:
Код:
print multilcm(1..20);
sub gcf {
my ($x, $y) = @_;
($x, $y) = ($y, $x % $y) while $y;
return $x;
}
sub lcm {
return($_[0] * $_[1] / gcf($_[0], $_[1]));
}
sub multilcm {
my $x = shift;
$x = lcm($x, shift) while @_;
return $x;
}
пс: решение сгуглено)
|
|
|