Quick actions

cmd+k|ctrl+k

Navigation

Languages

cs320-factorial-with input

Snippet info

Language

Haskell

Visibility

public

Author

o1xhack

Created

2016-09-21T21:55:44Z

Updated

2016-09-21T21:55:44Z



module Factorial (fact) 
   where

fact :: Int -> Int
fact n = prod (down n)

prod :: [Int] -> Int
prod [] = 1
prod (a:as) = a * prod as

down :: Int -> [Int]
down 0 = []
down n = n : down (n-1)

-- END Factorial.hs

main = print(fact 3)
    
    
INFO