Trebuie sa ii spui sa nu se inchida la sfarsit.
Adauga system("pause");
sau
getchar(); getchar();
sau
scanf("%d",&n);
n sau oricare alta variabila care e definita in program.
Asta deoarece el calculeaza ce are de calculat si se inchide. Ca sa scapi de problema, cel mai usor e ca dupa ce faci afisarea, sa faci si inca o citire, gen cin n sa zicem, chiar inainte de return.