Рисуем прямоугольник

  • 4
  • Недоступна
Экспрессивный рисунок, выполненный скромными средствами псевдографики — то же, что и минимализм в музыке. По крайней мере, так считают некоторые земные критики. Что ж, давайте внимать им, и рисовать. Давайте введем два числа m и n, и нарисуем прямоугольник из восьмерок, количество восьмерок в котором по высоте будет равняться m, а по ширине — n.
Вы не можете решать эту задачу, т.к. не залогинены.
Комментарии (50)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий вы должны авторизоваться
Юрий6 уровень, Москва
29 августа, 13:58
/* Комментарий удален */
lena_surm5 уровень, Москва
21 августа, 17:38
в теме циклов while была похожая задача про вывод "S". Решила по аналогии просто переделав ту задачу под цикл for.
progr8 уровень
10 июня, 21:36
может кто объяснит что происходит внутри циклов в частности и вложенного. что то я не пойму логику происходящего.
Venitarx15 уровень, Москва
2 августа, 08:55
for(начальное значение; условие выхода из цикла; шаг цикла) или for(int i=0; i<10; (i++) или понятнее (i=i+1)) { System.out.println(i + " "); } 1. Цикл стартует с начального значения, например 0. 2. Выполняет всё, что находится в теле (внутри блока, ограниченного фигурными скобками). 3. Значение переменной цикла увеличивается на шаг цикла (если i=i+1, то на 1, если i=i+2, то на 2 и т.д.). 4. Проверяется условие выхода из цикла (i<10), т.е. пока i<10 цикл выполняется. Как только i=10 или i>10, цикл завершается. 5. Шаги 2, 3, 4 повторяются, пока работает цикл. 6. Цикл выше выведет на экран все i: 0 1 2 3 4 5 6 7 8 9. Вложенный цикл делает всё то же самое, но сам вложенный цикл является телом внешнего цикла, т.е.: 1. Запускается внешний цикл. 2. Выполняется всё, что находится в теле цикла, а именно вложенный цикл. При этом вложенный цикл выполняется весь столько раз, сколько шагов в него заложено. 3. Происходит выход из вложенного цикла и, если в теле внешнего цикла ничего нет, то внешний цикл увеличивает переменную цикла, проверяет условие выхода и снова запускает внутренний цикл по-новой. for(int i=0; i<10; i++) { for(int j=0; j<10; j++) System.out.print(j + " "); System.out.println(); } В этом примере двойной цикл выведет 10 строк "0 1 2 3 4 5 6 7 8 9"
asandra7 уровень, Москва
16 мая, 08:27
Мне не нравится, что в заданиях не указывается явно, когда речь идёт именно о целых числах. Здесь ясно из контекста, что речь про integer, но так бывает не всегда.
Dmitriy5 уровень
29 апреля, 11:42
Здравствуйте. А почему нельзя таким образом ввести число с клавиатуры? В параметрах цикла:
for(int a=1;a<=Integer.parseInt(ar.readLine());a++)
Nikowl10 уровень
22 июля, 13:49
Второй параметр цикла for выполняется каждый раз до итерации (до выполнения тела цикла), следовательно перед каждым проходом будет ждать ввода с клавиатуры. Циклы в Java. Цикл for — Первое выражение в цикле for выполняется один раз до цикла. — Второе выражение выполняется каждый раз перед исполнением тела цикла – аналогично условию в цикле while. — Третье – каждый раз после исполнения тела цикла.
Александр8 уровень, Москва
15 апреля, 21:14
Запомните, чем System.out.print(); отличается от System.out.println(); На этом затупил жестко...
Anastas22 уровень
10 апреля, 12:01
А как выполнить без вложенного цикла это задание?
Alexander Klimin7 уровень, Москва
27 марта, 16:01
у меня одного ЧСВ взлетает до небес после очередной решенной задачки уровня для первокурсника ПТУ?))
Sherlock040417 уровень, Москва
4 апреля, 12:27
ты не одинок)
Dmitry Vasenkov7 уровень, Череповец
10 июля, 19:14
я дак вообще, корону одеваю!
Ardak7 уровень
11 марта, 09:45
Ivan Mishenev8 уровень, Москва
18 апреля, 08:48
Пока не прочитал, что вы написали, не понял к сожалению ничего.... Разделения тел циклов мне было не понятно. Сам через 1 цикл и "if", "else" решил, но пришлось ввести дополнительную переменную счётчик.
Григорий5 уровень, Москва
7 мая, 22:05
int m = Integer.parseInt(reader.readLine()); int n = Integer.parseInt(reader.readLine()); и без всяких левых переменных)
Ardak7 уровень
11 марта, 09:44
ниже мое решение. долго делал. оказалось все просто. надо использовать system.out.print(-внутренний цикл for) столько раз сколько нужно до момента когда нам нужно перейти на следующую строку. перед переходом на наовую строку в последний раз используем system.out.println(-внешний цикл for)
trali vali12 уровень
6 августа, 09:42
спасибо , теперь стало понятнее, но все равно каша в голове еще