Программа вычисления факториала на perl

code: #perl
  1. #!/usr/bin/perl
  2.  
  3. use warnings;
  4.  
  5. $n=shift;
  6.  
  7. $f=1;
  8.  
  9. for($i=2; $i<=$n; $i++)
  10. {
  11.     $f*=$i;
  12. }
  13.  
  14. print "$f\n";

или так:

code: #perl
  1. #!/usr/bin/perl
  2. use warnings;
  3.  
  4. sub factorial
  5. {
  6.     return $_[0]? $_[0]*factorial($_[0]-1): 1;
  7. }
  8.  
  9. print factorial(shift @ARGV), "\n";
Поделиться:

Похожие статьи: