Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmMuPr 213 of 350 menu
◀ ▶

Пирамидки в Go

Пирамидку из одинаковых символов получают, когда внешний цикл задает число строк, а внутренний дописывает в строку нужное количество знаков перед выводом:

x
xx
xxx
xxxx

На экран попадет такой рисунок из символа "x":

for i := 1; i <= 4; i++ { line := "" for j := 1; j <= i; j++ { line += "x" } fmt.Println(line) }

Тот же рисунок можно нарастить одной строкой, дописывая символ на каждой итерации одного цикла:

line := "" for i := 1; i <= 4; i++ { line += "x" fmt.Println(line) }

Числовую пирамидку собирают так же, но цифру перед склейкой превращают в текст:

for i := 1; i <= 4; i++ { line := "" for j := 1; j <= i; j++ { line += fmt.Sprint(i) } fmt.Println(line) }

Выведите следующую пирамидку:

x
xx
xxx
xxxx
xxxxx

Выведите следующую пирамидку:

xxxxx
xxxx
xxx
xx
x

Выведите следующую пирамидку:

6
77
888
9999
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить