为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 GO lang 中打印与右侧对齐的星形图案

如何在 GO lang 中打印与右侧对齐的星形图案

Go
叮当猫咪 2021-11-15 16:04:34
我想在 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


查看完整回答
反对 回复 2021-11-15
  • 1 回答
  • 0 关注
  • 291 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信