Golang程序 打印空心星三角图案

Golang程序 打印空心星三角图案

在本教程中,我们将学习如何使用Go编程语言打印空心三角星图案。

用户可以指定最大的行数,用这个GO程序来打印一个倒金字塔星形图案。在这里,我们将打印倒金字塔的*符号,直到达到用户指定的行数。

算法

第1步 - 导入软件包fmt

第 2 步 – 启动函数main()

第 3 步 – 声明和初始化变量并为其赋值。

第 4 步 – 初始化一个变量来存储星形图案应该打印的行数。

第 5 步 – 使用两个for循环来迭代三角形图案,每个循环的迭代都从i的值中增加1,范围在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()
   }
}
Go

输出

Hollow Right Angled Triangle Star Pattern
*
**
* *
*  *
*   *
*    *
*     *
*      *
*********
Go

解说

我们创建了一个Go语言程序来打印一个空心星图案。在这个程序中,我们在程序的main()部分使用了两个for循环和if条件。

总结

我们已经成功编译并执行了一个打印空心三角星图案的go语言代码。我们通过使用循环和if条件来创建上述程序。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册