Golang 打印镜像下半星形三角形图案

Golang 打印镜像下半星形三角形图案

在本教程中,我们将学习如何使用G编程语言打印镜像下半星形三角形图案。

语法

for initialization; condition; update {
   statement(s)
}

在代码中,我们使用for循环来重复执行一块代码,直到满足指定的条件。

示例:使用一个单一的函数打印镜像下三角形星号图案的 Golang 程序

步骤

  • 步骤 1 - 导入 fmt 包。

  • 步骤 2 - 开始函数 main()

  • 步骤 3 - 声明并初始化变量。

  • 步骤 4 - 使用带有条件和递增器的for循环。

  • 步骤 5 - 使用 fmt.Println() 打印结果。

示例

// GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN
package main

// fmt package provides the function to print anything
import "fmt"
func main() {
   fmt.Println("GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN")

   // declare the variables
   var i int
   var j int
   var row int

   // initialize the variables
   row = 8

   //Outer loop 1
   // prints the first half triangle GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN
   for i = 0; i <= row; i++ {

      //inner loop 1
      for j = 1; j < i; j++ {
         //prints space between two stars
         fmt.Print(" ")
      }

      // Inner loop 2
      for j = i; j <= row; j++ {
         // Print star
         fmt.Print("*" + " ")
      }

      // Ending line after each row
      fmt.Println()
   }
   // Outer loop 2
   // prints the second half triangle
   for i = row - 1; i >= 0; i-- {

      // Inner loop 1
      for j = 0; j < i; j++ {
         // Print whitespace
         fmt.Print(" ")
      }

      // Inner loop 2
      for j = i; j <= row-1; j++ {
         // Print star
         fmt.Print("*" + " ")
      }

      // Ending line after each row
      fmt.Println()
   }
}

输出

GOLANG PROGRAM TO PRINT MIRROR LOWER STAR TRIANGLE PATTERN
* * * * * * * * * 
* * * * * * * * 
 * * * * * * * 
  * * * * * * 
   * * * * * 
    * * * * 
     * * * 
      * * 
       * 
       * 
      * * 
     * * * 
    * * * * 
   * * * * * 
  * * * * * * 
 * * * * * * * 
* * * * * * * *

代码描述

  • 在以上程序中,我们首先声明了主要包。

  • 我们导入了包含包fmt文件的fmt包。

  • 现在开始函数 main ()

  • 声明三个整数变量i、j和row。将row变量初始化为您想要的较低镜像星三角形图案的行数的整数值。

  • 使用for循环 − 给定条件在if语句中,并在条件正确时停止执行。

  • 最后使用 fmt.Println() 打印结果。

结论

我们已经成功编译并执行了上面示例中打印镜像下星三角形模式的Golang程序代码。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程