Golang 打印空心星号三角形图案

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条件创建了上述程序。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程