Un probleme en c

ahmed -  
jisisv Messages postés 3645 Date d'inscription   Statut Modérateur Dernière intervention   -
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   Statut Modérateur Dernière intervention   934
 
Ta variable i n'est pas initialisée; initialise par exemple avec
int nb,fact, i = 1;

Johan
0