/ / Imprimer le motif de caractères donné en utilisant les boucles for? - pour la boucle, allez

Imprimer le modèle de caractères donné en utilisant pour les boucles? - pour-boucle, allez

Je fais un exercice sur Go qui me demande d’imprimer une lettre comme celle-ci

G
GG
GGG
GGGG
GGGGG

pour 25 lignes différentes et en ajoutant une lettre de plus à chaque fois.

Je suis invité à le résoudre une fois en utilisant un seul pourboucle, puis encore mais avec deux pour les boucles. J'ai déjà résolu les deux, mais même si mon code utilisant deux boucles for boucle donne la bonne sortie, je pense que c'est bizarre et que ça ne va pas:

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

Comment puis-je l'écrire avec deux boucles for?

Réponses:

5 pour la réponse № 1

Voici une autre façon de le faire, au lieu de concaténer à chaque fois la chaîne ...

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()
}
}