#!/usr/bin/perl #--------------------------------------------------------------------# #Fibonacci Generator # Date Written: 22-Jul-2001 10:12:09 AM # Last Modified: 13-Aug-2001 10:06:30 AM # Author: Kurt Kincaid # # This is free software and may be redistributed under the # same terms as Perl itself. #--------------------------------------------------------------------# use Getopt::Std; use Math::BigInt; $| = 1; $VERSION = "1.2"; $x = Math::BigInt->new(1); $y = Math::BigInt->new(2); getopts("ch"); $\= $opt_c ? "\n" : " "; if ( $opt_h ) { print <<END; Fibonacci Generator v$VERSION Usage: $0 [-ch] [number] -c\tPrint output in a single column (default is rows) -h\tPrint help text (what you're reading now) Include how many numbers in the sequence you want, otherwise it defaults to 100. END exit; } my $stop = shift || 100; print $x; print $y; for ( 3 .. $stop ) { ( $x, $y ) = ( $y, $x+$y ); print $y; }
In reply to Fibonacci Generator by sifukurt
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |