6 Задача - C++ March
Здравейте! Направил съм задачата, в джъджа резултата ми е 100%. Искам да сложа едно условие в началото на кода ( числото, което се въвежда, трябва да бъде равно или повече от две ) и добавих един цикъл в самото начало:
#include<iostream>
using namespace std;
int main()
{
int a, b, n;
cin >> n;
if (n < 2)
{
//N трябва да е поне 2
cin >> n;
}
else
{
for (a = 1; a <= n; a++)
{
for (b = 1; b <= n; b++)
{
if ((a == 1) || (a == n))
cout << "*";
else
{
if ((b == 1) || (b == n))
cout << "*";
else
cout << " ";
}
}
cout << endl;
}
}
return 0;
}
Проблема е, че ако въведа 1, програмата ми дава възможност да въведа ново число. След въвеждането - програмата спира (не ми показва фигурата). При въвеждане на 2 или повече кода работи. Бих се радвал, ако някой може да подскаже как да оправя проблема :)
Супер, стана! Благодаря ти!