Найдите ошибку в очень простом алгоритме
Для натурального числа 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 << "***";}
}