Как я это представляю: 1) проверяем условие, если true - выводим знак. 2) дошли до конца строки - переходим ко вложенному циклу. 3) проверяем условие, если true - переходим на новую строку 4) начинаем заново. Как это выполняет программа: 1) выводим на экран 2) проверяем второе условие, если true - переходим на новую строку 3 раза 3) повторяем, пока не выполнится первое условие. С таблицей умножения и while работало же!!! Где ошибка?..