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


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

语法

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

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

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

算法

  • 步骤 1 − 导入 fmt 包。

  • 步骤 2 − 开始 main() 函数。

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

  • 步骤 4 − 使用带条件和增量的 for 循环。

  • 步骤 5 − 开始 main() 函数。

  • 步骤 6 − 调用 upper() 函数打印镜像上三角星形图案。

  • 步骤 7 − 使用 fmt.Println() 打印结果。

示例

// GOLANG PROGRAM TO PRINT MIRROR UPPER STAR TRIANGLE PATTERN package main // fmt package provides the function to print anything import "fmt" // Create a function upper () func upper(row int) bool { //i for rows and j for columns //row denotes the number of rows you want to print var i int var j int row = 6 fmt.Scanln(&row) //Outer loop work for rows for i = 0; i < row; i++ { //inner loop work for space for j = row - i; j > 1; j-- { //prints space between two stars fmt.Print(" ") } //inner loop for columns for j = 0; j <= i; j++ { //prints star fmt.Print("* ") } //throws the cursor in a new line after printing each line fmt.Println() // print the result } // Outer loop fo Rows for i = 1; i <= row; i++ { // Inner loop 1 to print triangle 3 for j = 1; j < i; j++ { // Printing whitespace fmt.Print(" ") } // Inner loop 2 to print triangle 4 for j = i; j <= row; j++ { // Printing star and whitespace fmt.Print("*" + " ") } // By now done with one row so new line fmt.Println() } return true } // start the function main () func main() { fmt.Println("GOLANG PROGRAM TO PRINT MIRROR UPPER STAR TRIANGLE PATTERN") fmt.Print(upper(6)) // print the result }

输出

GOLANG PROGRAM TO PRINT MIRROR UPPER STAR TRIANGLE PATTERN
     * 
    * * 
   * * * 
  * * * * 
 * * * * * 
* * * * * * 
* * * * * * 
 * * * * * 
  * * * * 
   * * * 
    * * 
     * 
true

代码描述

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

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

  • 接下来,我们创建 upper() 函数来打印图案。

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

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

  • 开始 main() 函数。

  • 接下来,我们调用 upper() 函数来打印图案。

  • 最后使用 fmt.Println() 在屏幕上打印结果。

结论

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

更新于: 2022-11-16

218 次查看

开启您的 职业生涯

通过完成课程获得认证

立即开始
广告