home *** CD-ROM | disk | FTP | other *** search
/ Dos/V Magazine 2002 July 1 / VMAG130101.iso / ONLINE / monthly / calc / CLPCA511.LZH / ClipCalc / EXTFUNC / fib2.cef < prev    next >
Encoding:
Text File  |  2002-08-18  |  353 b   |  19 lines

  1. #!/usr/local/bin/clip
  2. #âtâBâ{âiâbâ`Éöù± Fibonacci sequence
  3. #\!- <n>
  4. :int
  5.  
  6. @a = 1; @b = 1; @c = 0; @x = 1; @y = 0; @0--
  7. while @0 > 0
  8.     if @0 & 1
  9.         @X = @x; @Y = @y
  10.         @x = @a * @X + @b * @Y; @y = @b * @X + @c * @Y
  11.     endif
  12.     @0 /= 2
  13.     @A = @a; @B = @b; @C = @c
  14.     @a = @A * @A + @B * @B
  15.     @b = @B * (@A + @C)
  16.     @c = @B * @B + @C * @C
  17. endwhile
  18. @x
  19.