Programme 3 : Factoriel (boucle)
factoriel_boucle.cpp
— 1.9 KB
Contenu du fichier
/***********************************************************/ /* */ /* Fact_boucle.cc */ /* */ /* Ce programme calcule le factoriel d'un nombre */ /* */ /* Auteur : Gabriel Girard */ /* */ /***********************************************************/ #include <iostream> using namespace std; int main() { // Fonction utile int fact(int); // Definition des variables int nombre, factoriel; cout << "Entrez le nombre dont on doit calculer" cout << " le factoriel : " ; cin >> nombre; factoriel = fact(nombre); cout << "Le factoriel de " << nombre << " est : " << factoriel << endl; } /***********************************************************/ /* */ /* Cette fonction calcule le factoriel d'un nombre grace */ /* a une boucle. */ /* */ /* Entree: nb -- un entier */ /* Sortie: factoriel -- un entier */ /* */ /* Domaine : nb > 0 */ /* Image : un nombre > 0 representant le factoriel */ /* */ /* Cette fonction n'est pas robuste */ /* */ /***********************************************************/ int fact(int nb) { int factoriel, cpt; factoriel = 1; cpt = 1; while (cpt != nb) { factoriel = factoriel * cpt; cpt++; } return factoriel; }