Haskell programlama dilinde yazılmış bu programda faktoriyel hesabı rekürsif olarak hesaplanmış ve sisteme ait herhangi bir fonksiyon kullanılmamıştır. Sonlandırma koşulu rekürsif ifadeler için gereklidir.
Program Kodu:
factorek :: Int -> Int factorek 0 = 1 factorek n = n * factorek (n-1)