Bonjour,
J'ai un problème avec ma class qui calcul des factorielles.
Par exemple, je calcul 3factorielle, tout va bien, il me met 6,
mais après je lui dit 2 factorielle il laisse 6.
Savez-vous où est le problème?
Bonjour,
J'ai un problème avec ma class qui calcul des factorielles.
Par exemple, je calcul 3factorielle, tout va bien, il me met 6,
mais après je lui dit 2 factorielle il laisse 6.
Savez-vous où est le problème?
Tu utilise des variables "compteur" et "factoriel" (int et double). Tu modifie leurs valeurs pour faire tes calculs mais tu ne les réinitialise pas à 1 lorsque tu passe d'un calcul à une autre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 //Réinitialisation des variables de calcul factorielle = 1; compteur = 1; while (compteur <= n) { factorielle = factorielle * compteur; compteur = compteur + 1; }
Partager