/ / Отпечатване на дадения шаблон от символи, използващи за цикли? - за цикъла, върви

Отпечатване на дадения модел на знаците, използващи за цикли? - за цикъл, върви

Правя упражнение за Go, което ме моли да отпечатам такова писмо

G
GG
GGG
GGGG
GGGGG

за 25 различни реда и добавяне на още едно писмо всеки път.

Помолен съм да го разреша един път, като използвам само един зацикъл, а след това отново, но с две за бримки. Вече реших и двете, но въпреки че кодът ми, използващ две за цикли работи, дава правилния изход, мисля, че е странно и не е добре:

func manyG2() {
var counter string
for i := 0; i <= 24; i++ {
for x := 0; x == 0; x++ {
counter += "G"
fmt.Println(counter)
}
}
}

Как по друг начин мога да го напиша с две за бримки?

Отговори:

5 за отговор № 1

Ето друг начин да го направите, вместо да свързвате всеки път с низ ...

func manyG2() {
for i := 0; i < 25; i++ {
for j := 0; j <= i; j++ { // num of Gs are equal to the row no.
fmt.Print("G")
}
fmt.Println()
}
}