如何在 GO lang 中打印与右侧对齐的星形图案
How to print the star pattern aligned to right hand side in GO lang
我想在 GO 中打印星形图案。所需的输出如下:
我编写程序来打印它,但我可以编写它来打印最左侧对齐的输出。
密码是:
package main
import "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 中实现所需的格式?
package main
import (
"fmt"
"strings"
)
func main() {
for i := 1; i <= 6; i++ {
fmt.Printf("%6s\n", strings.Repeat("#", i))
}
}
上试用
我想在 GO 中打印星形图案。所需的输出如下:
我编写程序来打印它,但我可以编写它来打印最左侧对齐的输出。
密码是:
package main
import "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 中实现所需的格式?
package main
import (
"fmt"
"strings"
)
func main() {
for i := 1; i <= 6; i++ {
fmt.Printf("%6s\n", strings.Repeat("#", i))
}
}
上试用