Найдите ошибку в очень простом алгоритме

Для натурального числа n вывести горизонтальную прямоугольную рамку размером n * 3 из *. Внутри прямоугольника пробелы. 1 тест из 11 не проходит. Сделал проверку на 1 и 0, но всёравно не проходит.

#include <iostream>



using namespace std;
int main() {
    int n;
    cin >> n;
    if (n>=2)
    {
        cout << "***" << endl;
        for (int i = 1; i <= n - 2; i++)
        {
            cout << "* *" << endl;
        }
        cout << "***";
    }
  
}

Ответы (1 шт):

Автор решения: Danis

При n = 1 скорей всего должно выводится ***

#include <iostream>

using namespace std;

int main() {
    int n;
    cin >> n;
    if (n>=2)
    {
        cout << "***" << endl;
        for (int i = 1; i <= n - 2; i++)
        {
            cout << "* *" << endl;
        }
        cout << "***";
    }
    else{cout << "***";}
}
→ Ссылка