Controle.cpp
#include <iostream.h>
//-------------------------------------------------------------
int main()
{
  int factoriel, nombre;
  char continuer;
  do {
    do {
      cout << "Nombre ? ";
      cin >> nombre;
      if (nombre<0 || nombre>15) 
        cout << "Nombre incorrect" << endl;
    }
    while (nombre<0 || nombre>15);
    factoriel = 1;
    for (int i=1; i<=nombre; factoriel *= i++);

    // ou
    // for (int i=1; i<=nombre; i++)
    //    factoriel = factoriel * i;

    cout << "Le factoriel est : " << factoriel << endl;
    cout << "Désirez-vous effectuer un autre calcul ? (o/n) ";
    cin >> continuer;
  }
  while (continuer=='o');
  return 0;
}
//-------------------------------------------------------------
Controle.cpp