//calcul de la factorielle #include using namespace std; int main() { int i; //variable de controle pour la premiere boucle int n; do { //saisi d'un entier > 0 cout << "Calcul de la factorielle, entrez n (> 0) : "; cin >> n; while (n <= 0) { cout << "n est <= 0 ! Entrez un autre nombre > 0 : "; cin >> n; } //calcul de la factorielle (1 * 2 * ... * n-1 * n) int fact = 1; for (int k=1; k <= n; k++) fact = fact * k; cout << "La factorielle de " << n << " est : " << fact << endl; //refaire le calcul ? cout << "Voulez vous continuer (1 pour continuer, 0 pour sortir) ? "; cin >> i; } while (i); return 0; }