Тема: Допожіть зрозуміти код
Доброго дня всім! Я нещодавно почав вчити плюси та, наразі, разом з теорією, проходжу в інтернеті практичні завдання. Було завдання - треба було вивести рівнобедрений трикутник з символу '^' . Я з завданням не впорався та коли побачив рішення - навіть з отладчиком не зміг зрозуміти. Буду дуже вдячний якщо зможете пояснити що тут до чого. Код:
void main() {
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    int height = 0; 
    cout << "Введіть висоту рівнобедреного трикутника: ";
    cin >> height;
    for (int i = 0; i < height; i++)
    {
        for (int j = 1; j < height - i; j++)
        {
            cout << ' ';
        }
        for (int j = height - 2 * i; j <= height; j++)
        {
            cout << '^';
        }
        cout << endl;
    }
}
 не бачу як видалити.