我想在 GO 中打印星形图案。所需的输出如下:我编写了程序来打印它,但我可以编写它来打印最左侧对齐的输出。代码是:package mainimport "fmt"func main() { for i := 1; i <= 6; i++ { if i == 1 { fmt.Printfln("#") fmt.Println() } if i == 2 { fmt.Println( "##") fmt.Println() } if i == 3 { fmt.Println("###") fmt.Println() } if i == 4 { fmt.Println("####") fmt.Println() } if i == 5 { fmt.Println("#####") fmt.Println() } if i == 6 { fmt.Println("######") fmt.Println() } } //Enter your code here. Read input from STDIN. Print output to STDOUT}我得到的输出是:如何在 GO 中实现所需的格式?
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
package main
import (
"fmt"
"strings"
)
func main() {
for i := 1; i <= 6; i++ {
fmt.Printf("%6s\n", strings.Repeat("#", i))
}
}
试试吧 Go playground
- 1 回答
- 0 关注
- 291 浏览
添加回答
举报
0/150
提交
取消