La fonction factorielle est définie comme suit:
factorielle(0) = 1
factorielle(n) = n * factorielle(n-1)
Dans cet exercice vous devez la programmer de quatre façons différentes.
Méthode récursive: selon la strict définition mathématique
Méthode itérative: en faisant le calcul avec une boucle
Avec une mémoire courte: on vous garanti que votre fonction sera appelée dans l'ordre croissant (0, 1, 2, 3, ...)
Avec mémoire longue: on ne vous garanti plus l'ordre des appels!
Voici ce que ça pourrait donner.