Besoin d'une correction d'un exercice
Fermé
TonTonChief
Messages postés
9
Date d'inscription
mardi 27 mars 2018
Statut
Membre
Dernière intervention
27 mars 2018
-
Modifié le 27 mars 2018 à 10:33
TonTonChief Messages postés 9 Date d'inscription mardi 27 mars 2018 Statut Membre Dernière intervention 27 mars 2018 - 27 mars 2018 à 12:43
TonTonChief Messages postés 9 Date d'inscription mardi 27 mars 2018 Statut Membre Dernière intervention 27 mars 2018 - 27 mars 2018 à 12:43
A voir également:
- Comment trouver la correction d'un exercice
- Trouver adresse mac - Guide
- Trouver un numéro de portable avec un nom ✓ - Forum Mobile
- Comment trouver le mot de passe wifi sur son téléphone - Guide
- Trouver un lieu avec coordonnées gps - Guide
- Trouver une adresse avec un nom de famille gratuit ✓ - Forum Mobile
1 réponse
jumulka
Messages postés
12157
Date d'inscription
vendredi 14 décembre 2012
Statut
Membre
Dernière intervention
9 août 2024
4 570
Modifié le 27 mars 2018 à 10:49
Modifié le 27 mars 2018 à 10:49
Bonjour,
d'abord initialise tes variables à 0 (sinon elles ont une valeur que je ne sais pas d'ou ça vient)
ensuite dans la déclaration ta variable "resultat" à un accent "résultat" enlève le.
dans ton scanf tu ouvre un guillemet que tu ne ferme pas, ton scanf devrait plus être sur la forme : scanf("%d",&nbre);
resultat = i ne sert à rien la.
ton instruction dans le for n'a pas de sens ton i=8 et tant que i est inférieur ou égale à nbre il fait la boucle, si le chiffre que tu rentre sur nbre est inférieur à 8 il ne fera pas la boucle et pas de ";" après le for et le while, si j'ai bien compris le factoriel avec ton explication, c'est la multiplication des nombres jusqu'au nombre voulue ? si c'est ça ton while serait plutot :
for( i = 0 ; i <= nbre ; i++)
dans tes printf il faut mettre \n et non /n, et il te manque le d du %d avant le \n dans le dernier
d'abord initialise tes variables à 0 (sinon elles ont une valeur que je ne sais pas d'ou ça vient)
ensuite dans la déclaration ta variable "resultat" à un accent "résultat" enlève le.
dans ton scanf tu ouvre un guillemet que tu ne ferme pas, ton scanf devrait plus être sur la forme : scanf("%d",&nbre);
resultat = i ne sert à rien la.
ton instruction dans le for n'a pas de sens ton i=8 et tant que i est inférieur ou égale à nbre il fait la boucle, si le chiffre que tu rentre sur nbre est inférieur à 8 il ne fera pas la boucle et pas de ";" après le for et le while, si j'ai bien compris le factoriel avec ton explication, c'est la multiplication des nombres jusqu'au nombre voulue ? si c'est ça ton while serait plutot :
for( i = 0 ; i <= nbre ; i++)
dans tes printf il faut mettre \n et non /n, et il te manque le d du %d avant le \n dans le dernier
27 mars 2018 à 10:33
27 mars 2018 à 10:48
pour le while tu déclare de i avant et tu l'incrémente après :