Help for this page

Select Code to Download


  1. or download this
    sub fibonacci {
        my $n = shift;
        return 1 if $n == 1 or $n == 0;
        return fibonacci($n-1) + fibonacci($n-2);
    }
    
  2. or download this
    sub fibonacci {
        die "..." unless defined $_[0];
    ...
        die "..." if $n != int $n;
        # ...
    }
    
  3. or download this
    sub fibonacci (PositiveInt $n) {
        return 1 if $n <= 1;
        return fibonacci($n-1) + fibonacci($n-2);
    }