Урок 12

Цикл внутри цикла

Цикл внутри цикла

В этом уроке: с помощью вложенных циклов вы нарисуете фигуры и построите таблицы.

Весь урок на одной странице

Цикл внутри цикла

В этом уроке: с помощью вложенных циклов вы нарисуете фигуры и построите таблицы.

Прямоугольник из звёздочек

1тағ баландӣ = 3;
2тағ бар = 5;
3барои (тағ қатор = 1; қатор <= баландӣ; қатор++) {
4 тағ хат = "";
5 барои (тағ сутун = 1; сутун <= бар; сутун++) {
6 хат = хат + "*";
7 }
8 чоп(хат);
9}
  • Внешний цикл строит строки (қатор), внутренний - символы одной строки.
  • хат («линия») в каждой строке начинается заново пустой ("").

Лесенка

1тағ н = хонданиРақам();
2барои (тағ и = 1; и <= н; и++) {
3 тағ хат = "";
4 барои (тағ ҷ = 1; ҷ <= и; ҷ++) {
5 хат += "#";
6 }
7 чоп(хат);
8}
Ввод
4

Внутренний цикл работает и раз: в первой строке один символ, во второй - два и так далее.

Задача: Прямоугольник

Прочитайте высоту и ширину и выведите прямоугольник из *.

Ввод: Два числа: высота, затем ширина.

Вывод: Прямоугольник.

Задача: Треугольник из цифр

Прочитайте число н и выведите н строк: в первой 1, во второй 12, в третьей 123 и так далее.

Ввод: Одно число: н (от 1 до 9).

Вывод: н строк.

Задача: Полная таблица умножения

Прочитайте число н и выведите таблицу умножения н × н: в строке и произведения от и × 1 до и × н через пробел.

Ввод: Одно число: н.

Вывод: н строк.