Con product
fattoriale n = product [1..n]
Con la ricorsione
fattoriale 0 = 1 fattoriale n = n*fattoriale (n-1)
Con if … then … else …
fattoriale n = if n == 0 then 1 else n*fattoriale (n-1) fattoriale n = if n == 0 then 1 else n*fattoriale (n-1) fattoriale n = if n == 0 then 1 else n*fattoriale (n-1) fattoriale n = if n == 0 then 1 else n*fattoriale (n-1)
Con la griglia
fattoriale n | n == 0 = 1 | otherwise = n*fattoriale (n-1)