Правя упражнение за 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()
}
}