Go语言打印镜像下三角星形图案程序


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

语法

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

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

示例:使用单个函数打印镜像下三角星形图案的Go语言程序

算法

  • 步骤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
* * * * * * * * * 
* * * * * * * * 
 * * * * * * * 
  * * * * * * 
   * * * * * 
    * * * * 
     * * * 
      * * 
       * 
       * 
      * * 
     * * * 
    * * * * 
   * * * * * 
  * * * * * * 
 * * * * * * * 
* * * * * * * * 

代码描述

  • 在上面的程序中,我们首先声明main包。

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

  • 现在开始main()函数。

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

  • 使用for循环 − 条件在if语句中给出,一旦条件满足就停止执行。

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

结论

在上例中,我们已经成功编译并执行了打印镜像下三角星形图案的Go语言程序代码。

更新于:2022年11月16日

浏览量:161

启动您的职业生涯

完成课程获得认证

开始学习
广告