Határozzuk meg egy szám számjegyeinek összegét:
I. módszer:
szOsszeg :: Int -> Int
szOsszeg 0 = 0
szOsszeg x = ( x `mod` 10 ) + szOsszeg (x `div` 10)
> szOsszeg 123
II. módszer:
szOsszeg1 :: Int -> Int -> Int
szOsszeg1 0 t = t
szOsszeg1 x t = szOsszeg1 (x `div` 10) ( t + x `mod` 10 )
> szOsszeg1 123 0