Golang 打印空心星号三角形图案
在本教程中,我们将学习如何使用 Go 编程语言打印空心星号三角形图案。
用户可以指定要打印的最大行数,使用此 GO 编程打印倒置金字塔星号图案。在这里,我们将打印倒置的 * 符号金字塔,直到达到用户指定的行数为止。
步骤
步骤 1 - 导入 fmt 包
步骤 2 - 开始 main 函数
步骤 3 - 声明和初始化变量,并为其赋值
步骤 4 - 初始化一个变量来存储星号图案应该打印的行数
步骤 5 - 使用两个 for 循环来迭代三角形图案,其中每次循环都从值为 i 的值开始,该值的范围在 0 到行数 – 1 之间
步骤 6 - 使用函数 fmt.Println() 打印包含空格和字符 “*” 的结果
示例
在这个程序中,我们将编写一个 Go 语言程序,使用外部用户定义的函数来打印一个空心星号三角形图案。
package main
import "fmt"
func main() {
var i, j, row int
// the hollow triangle that we wish to print will have 9 rows
row = 9
fmt.Println("Hollow Right Angled Triangle Star Pattern")
// implementing the logic through loops
for i = 1; i <= row; i++ {
for j = 1; j <= i; j++ {
if i == 1 || i == row || j == 1 || j == i {
fmt.Printf("*")
} else {
fmt.Printf(" ")
}
}
fmt.Println()
}
}
输出
Hollow Right Angled Triangle Star Pattern
*
**
* *
* *
* *
* *
* *
* *
*********
说明
我们创建了一个使用Go语言打印空心星形图案的程序。在程序的main()部分中,我们使用了两个for循环和if条件。
结论
我们成功编译并执行了一个使用Go语言编写的代码,打印出了一个空心星形三角图案。我们通过使用循环和if条件创建了上述程序。