Soit un nombre entier positif ou nul, le nombre , dit ''factorielle '', est défini comme suit :
avec le cas particulier . On observe que
Cette relation nous permet de réduire le calcul de la factorielle d'un nombre au calcul de la factorielle de . En utilisant cette relation on obtient un algorithme récursif calculant la factorielle d'un nombre .
Les doutes des plus sceptiques seront, je l'espère apaisés par la vue du sous-programme suivant :