Bonjour tout le monde :
J'aimerai bien que vous me donnez un soutient pour pouvoir connaître ou j'ai commue l'erreur dans ce programme pour débutant.
Voila le code :
Quand j'exécute le programme et je fais entrer les valeurs 1 et 2 et 3 il me donne la bon rep mais quand je saisie une valeur > 3 il me donne des faux rep.Code:#include <stdio.h> #include <stdlib.h> main() { int X,i,J,Fac; printf (" Veuillez entrez une valeur : " ); scanf ("%d",&X); if (X>0) {for (i=1 ; i<X ; i++) Fac=X* (i); printf (" Le factorielle de %d est : %d ",X,Fac); } else if(X==0) printf (" Le factorielle de %d est : 1\n ",X); else printf(" Veuillez entrez un nombre posetive\n " ); system (" pause " ); }
Exp: Fact de 4=12 /// La rep vrait est 24
Merci d'avance pour tous les gens qui veulent m'aidaient.
-----