High-Tech
Santé-Médecine
Droit-Finances
CodeS-SourceS
Inscription
Plan
Connexion
Rechercher un code, un tuto, une réponse
Accueil
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Tous les langages
Delphi / Pascal
Java
Python
SQL
RegEx
Flash
ASM
IRC
Graphisme
PDA
ColdFusion
Foxpro
Flex
Visual Basic / VB.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
PHP
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C/C++/C++.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Javascript
Forum
Tutoriels
Codes Sources
Snippets
Top membres
C#/.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
ASP/ASP.NET
Forum
Tutoriels
Codes Sources
Snippets
Top membres
Accueil
Connexion
Déposer un code
Code
Recherche
Haut
Forum
Commentaires sur une source
Sujet Précédent
Sujet Suivant
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
Votre réponse
Discussions similaires
COMMENT CALCULER LE VOLUME DE MORTIER POUR MONTER UN MUR EN PARPAINGS
STEPH1966
-
22 juil. 2010 à 17:31
STEPH1966
-
25 juil. 2010 à 19:07
génerateur de nombre aléatoire
cs_samnick
-
1 nov. 2010 à 16:01
rt15
-
7 nov. 2010 à 10:58
Calcul du n-ième nombre premier
pgl10
-
17 oct. 2014 à 10:38
pgl10
-
20 oct. 2014 à 18:21
Nombre de semaines dans l'année
cs_Macvel
-
18 févr. 2004 à 11:45
Macvel
-
18 févr. 2004 à 15:23
calcul d'un nombre de jours entre deux dates
cs_borisV
-
15 févr. 2003 à 18:21
tbbuim1
-
17 févr. 2011 à 14:21
Rejoignez-nous
A voir également
Calcul vitesse course a pied
Calcul iban
Calcul du tri
Calcul qtc
Nombre aléatoire numéro de téléphone
3 nov. 2004 à 14:31
3 nov. 2004 à 14:21
--> 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");
3 nov. 2004 à 10:27
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