Haskell programlama dilinde yazılmış bu fonksiyonla girişten alınan sayının faktoriyeli hesaplanmıştır. product fonksiyonu haskell'in kendi bünyesinde tanımlı olup argüman olarak aldığı listenin elemanlarını çarparak tek bir sonuç geriye döndürür. Programdaki [1..n] ifadesi 1 den n ye kadar olan sayıların listesini belirtir. Ör: [1..5] [1,2,3,4,5] demektir.
Program Kodu:
fakto :: Int -> Int fakto n = product [1..n]