Как вариант то можно с помощью цикла:
bool flag = false;
for(int i = 0; i<100000; i++){
if(num1 == i){
flag = true;
break;
}
if(flag){
....(проверка второго или же продолжение задачи)
}else{
cout << "Введите число";
}
Как вариант, такое может быть, но оно будет очень затратным.
Оно хорошо себя покажет в случаи если есть диапазон, например: "Введите число от 0 к 100", тогда этот вариант можно использовать.