
15.06.2008, 20:24
|
|
Новичок
Регистрация: 10.05.2008
Сообщений: 8
Провел на форуме: 19339
Репутация:
0
|
|
Не могу понять почем не работает следующее:
Код:
#!/bin/perl -w
# имя файла some.pl
require libp;
print "Введи чило для вычисления факториала: ";
chomp($inside=<STDIN>);
$result=libp::faktorial($inside);
print "Факториал числа $inside равен ",$result,"\n";
Код:
#!/bin/perl
# имя файла libp.pm
package libp;
sub faktorial {
$faktorial=1;
$number=shift;
if ($number<=1) { return 1;}
else {
foreach (1..$number) {
$faktorial=$faktorial*$_;
}
}
return $faktorial;
Код:
laptop:~$ perl some.pl
libp.pm did not return a true value at some.pl line 3.
|
|
|