Всем привет, Я решил эту задачу можно сказать методом тыка, но сработало 😀 Но потом посмотрел правильное решение и не могу до конца понять-сформулировать логику последнего else, в камом смысле она выводит на экран пробел, как программа понимает что пробел должен быть именно между символом Б? Не знаю поянтно ли спросил, может кто-сможет объяснить? // напишите тут ваш код int height = 1; while (height <= 10) { int width = 1; while (width <= 20) { if (height == 1 || height == 10) // если высота 1 или 10 печатай Б { System.out.print("Б"); // у нас высота 1, одно из условие совпадает, программа печатает Б (бесконечно) } else if (width == 1 || width == 20) // иначе есле ширина 1 или 20, печатай Б { System.out.print("Б"); // у нас высота 1, печатает Б (бесконечно) } else // иначе, печатай пробел { System.out.print(" "); } width++; } System.out.println(); height++; } } }