Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.28 KB | None | 0 0
  1. import System.Environment (getArgs)
  2.  
  3. main :: IO ()
  4. main = do
  5. n <- fmap (read . head) $ getArgs
  6. putStrLn . show $ f n
  7.  
  8.  
  9. f :: Int -> Int
  10. f n =
  11. if n <= 2
  12. then n
  13. else
  14. f (n-1) + f (n-2)
  15.  
  16. -- $ time ./ex1 40
  17. -- real 0m10.497s
  18. -- user 0m10.416s
  19. -- sys 0m0.061s
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement