CALCUL DU FACTORIEL D'UN NOMBRE

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 3 nov. 2004 à 10:27
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 - 3 nov. 2004 à 14:31
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/27283-calcul-du-factoriel-d-un-nombre

vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
3 nov. 2004 à 14:31
avec un #include <cstdlib>
SuperDevy Messages postés 842 Date d'inscription dimanche 24 novembre 2002 Statut Membre Dernière intervention 2 juillet 2007
3 nov. 2004 à 14:21
Quelques petites astuces :

--> reponse = reponse*n;

Peut être rmplacé par :

--> reponse *=n;


--> cout << nombre <<" ! = " << factoriel;
int x;
cin >> x;

Peut être rmplacé par :

--> cout << nombre <<" ! = " << factoriel << "\n";
system("PAUSE");
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
3 nov. 2004 à 10:27
if (n<=1)
return 1;
ne sert a rien puisque si n <= 1, on n'entre pas dans le for et on retourne 1

"certain compilateur ne respectent pas un temps de pause avant de quitter le programme"
Ils n'ont pas a le faire, peux tu en citer un qui le fait?

Ton code ne devrais pas marcher sans les std:: devant chaque cout et cin
Rejoignez-nous