Advertisement
blackpab

pATRIK

May 18th, 2018
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 6.1.1
  2. ======
  3.  
  4. module Main
  5. where
  6.  
  7. silnia :: Int -> Int
  8. silnia n | n == 0 = 1
  9.          | n > 0 = n * silnia (n - 1)
  10. main =
  11.    do putStrLn "Enter natural number: "
  12.       k <- readLn
  13.       let result = silnia k
  14.       print result
  15.  
  16. {--*Main> main
  17. Enter natural number:
  18. 5
  19. 120
  20. *Main>
  21.  --}
  22.  
  23.  
  24.  
  25. 6.1.2
  26. ======
  27.  
  28. module Main
  29. where
  30.  
  31. silnia :: Int -> Int
  32. silnia n | n == 0 = 1
  33.          | n > 0 = n * silnia (n - 1)
  34. main =
  35.    do putStrLn "Enter natural number: "
  36.       k <- readLn
  37.       print (silnia k)
  38.  
  39. {-
  40. *Main> main
  41. Enter natural number:
  42. 5
  43. 120
  44. *Main>
  45. -}
  46.  
  47.  
  48. 6.1.3
  49. ======
  50.  
  51. module Main
  52. where
  53.  
  54.  
  55.  
  56. silnia :: Int -> Int
  57. silnia n | n == 0 = 1
  58.          | n > 0 = n * silnia (n - 1)
  59. main =
  60.      do putStrLn "Enter natural number: "
  61.         k <- getLine
  62.         let result = silnia (read k)
  63.         putStrLn (show result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement