cin.get () не работает

Я написал эту простую программу сегодня, но я обнаружил, чтоcin.get() отказывается работать, если их нет 2. Есть идеи?

#include <iostream>
using namespace std;

int main(){
    int base;
    while ((base < 2) || (base > 36)){
          cout << "Base (2-36):" << endl; 
          cin >> base;
          }
    string base_str = "0123456789abcdefghijklmnopqrstuvwxyz";
    for (int i = 0; i < base; i++){
        for (int j = 0; j < base; j++){
            for (int k = 0; k < base; k++){    
                cout << base_str[i] << base_str[j] << base_str[k] << endl;
            }
        }
    }
    cin.get();
    cin.get();
}

если я переедуcin.get() перед вложенными циклами циклы запускаются, затем пауза. если я возьму одинcin.get() вне, программа просто заканчивается. я использую последнюю версию кровопролития с ++ dev

Ответы на вопрос(2)

Ваш ответ на вопрос