RosettaCodeData/Task/Fibonacci-sequence/Haskell/fibonacci-sequence-1.hs

7 lines
118 B
Haskell

import Data.CReal
phi = (1 + sqrt 5) / 2
fib :: (Integral b) => b -> CReal 0
fib n = (phi^^n - (-phi)^^(-n))/sqrt 5