Exercice factorielle sur la récursivité Java, tutoriel & guide de travaux pratiques en pdf.
Pour calculer n! (factorielle n), on peut utiliser deux formules différentes :
La formule itérative :
| n! = 1 * 2 * 3 * ... * n |
La formule récursive définissant n! en fonction de (n-1)! :
| 0! (factorielle de zéro) = 1 |
| pour tout entier n>0, n! = n * (n-1)! |
Dans le fichier Factorielle.java, définissez deux méthodes factorielleRecursive et factorielleIterative implémentant les deux méthodes de calcul décrites précédemment. La calcul devra se faire sur des entiers compris entre 0 et 12 introduits par l’utilisateur. Une méthode demanderNombre redemandera le nombre à l’utilisateur tant que celui-ci ne sera pas compris dans l’intervalle souhaité.
Implémentez ensuite la méthode main qui demandera un nombre à l’utilisateur et calculera la factorielle de ce nombre des deux manière possibles.
Pour terminer, ajouter une boucle demandant à l’utilisateur s’il souhaite recommencer.
Exemple de déroulement
Entrez un nombre entier compris entre 0 et 12 : 12
Méthode itérative :
12! = 479001600
Méthode récursive :
12! = 479001600
Voulez-vous recommencer [o/n] ? o
Entrez un nombre entier compris entre 0 et 12 : 6
Méthode itérative :
6! = 720
Méthode récursive :
6! = 720
Voulez-vous recommencer [o/n] ? nLa correction exercice Java (voir page 2 en bas)