haskell factorial function

ghc -e 'let {factorial 0 = 1; factorial n | n > 0 = product [1..n]; factorial n | n < 0 = (-1) * factorial (-n); factorial -n = (-1) * factorial n; }' -e 'factorial 5' -e 'factorial -6' -e 'factorial (-7)'

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s