Да се напише програма, която въвежда цяло положително число n и чертае на конзолата квадратна рамка с размер n * n.
Вход | Изход | Вход | Изход |
---|---|---|---|
3 | + - + | - | + - + |
4 | + - - + | - - | | - - | + - - + |
Вход | Изход | Вход | Изход |
---|---|---|---|
5 | + - - - + | - - - | | - - - | | - - - | + - - - + |
6 | + - - - - + | - - - - | | - - - - | | - - - - | | - - - - | + - - - - + |
Можем да решим задачата по следния начин:
n
.+
, после n-2 пъти -
и накрая знак +
.|
, после n-2 пъти -
и накрая отново знак |
. Това можем да го постигнем с вложени цикли.+
, после n-2 пъти -
и накрая +
.Ето и примерна имплементация на описаната идея, с вложени цикли:
Тествайте решението си тук: https://judge.softuni.org/Contests/Practice/Index/512#4.