Go语言程序打印空心星形三角形图案


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

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

算法

步骤1 - 导入fmt包

步骤2 - 开始main()函数

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

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

步骤5 - 使用两个for循环迭代三角形图案,其中循环的每次迭代都从i的值增加1,i的范围在0到row - 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条件语句创建了上述程序。

更新于:2023年2月10日

浏览量:237

开启你的职业生涯

完成课程获得认证

开始学习
广告