Ciao, io ho dato un'interpretazione diversa rispetto a frankekko.
Tu chiedi che non termini una volta raggiunto il numero che hai inserito? Io farei così, prima del return inserirei:
cout <<"Vuoi inserire altri numeri?(yes/no)" <<endl;
cin >>risposta;
if(risposta=="yes"){
cout<<"ottimo, digita il nuovo limite superiore"<<endl;
//qua ridigiti con il cin il numero da raggiungere e reiteri il processo
}
if(risposta=="no") return 0;
In questo caso risposta è una std::string, la devi dichiarare all'inizio.
Non so se ho interpretato bene la tua richiesta, speriamo