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?
Version imprimable
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:
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; }
Merci