Un probleme en c

Fermé
ahmed - 26 nov. 2011 à 03:42
jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 - 26 nov. 2011 à 06:32
Bonjour,
c'est ça le code qui contient un probleme mais j'ai trouve des defficulté pou le trouver slvp m'aide a trouve l'erreur et merci............
--------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
main(){
int nb,fact,i;
printf("entrer la valeur de nb\n");
scanf("%d",&nb);
if(nb==0)
printf("la factorial de 0 est 1\n ");
else
fact=1;
while (i<=nb){
fact=fact*i;
i++;}
printf("la factorial de %d est %d\n",nb,fact);

system("pause");
}
----------------------------------------------------------------------------------

1 réponse

jisisv Messages postés 3645 Date d'inscription dimanche 18 mars 2001 Statut Modérateur Dernière intervention 15 janvier 2017 934
26 nov. 2011 à 06:32
Ta variable i n'est pas initialisée; initialise par exemple avec
int nb,fact, i = 1;

Johan
0