gpt4 book ai didi

for-loop - 使用 for 循环打印给定的字符模式?

转载 作者:IT王子 更新时间:2023-10-29 01:26:32 25 4
gpt4 key购买 nike

我正在做一个 Go 练习,要求我打印这样一封信

G
GG
GGG
GGGG
GGGGG

25行,每次加一个字母。

有人要求我一次仅使用一个 for 循环来解决它,然后又一次使用两个 for 循环。我已经解决了这两个问题,但即使我使用两个 for 循环的代码可以提供正确的输出,我认为这很奇怪而且不正常:

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

用两个 for 循环我还能用什么其他方式来编写它?

最佳答案

这是另一种方法,而不是每次都连接到字符串 ...

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

关于for-loop - 使用 for 循环打印给定的字符模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43686994/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com