Go语言程序打印反向金字塔星形图案
在本教程中,我们将编写一段 Go 语言代码来打印反向金字塔星形图案。我们将演示如何打印反向金字塔星形图案。
********* ******* ***** *** *
如何打印反向金字塔星形图案?
上面显示了一个图案,在这个图案中,您可以清楚地看到,每行增加,星星的数量减少 2 个。如果总行数为 5,则图案如下:第一行 9 个星,第二行 7 个星,第三行 5 个星,依此类推,逐渐减少。
我们将使用 4 个循环来打印此图案。
Go语言程序打印反向金字塔星形图案
语法
for [condition | ( init; condition; increment) | Range] { statement(s); }
算法
步骤 1 - 导入 fmt 包
步骤 2 - 开始 main() 函数
步骤 3 - 声明并初始化整型变量(row= 要打印的行数)
步骤 4 - 使用不同的 for 循环来打印反向金字塔星形图案。
步骤 5 - 打印完一行中的所有列后,换行,即打印新行。
示例
//GOLANG PROGRAM TO PRINT REVERSE PYRAMID STAR PATTERN package main // fmt package provides the function to print anything import "fmt"//this is the main function func main() { //initialize the number of rows to print var rows = 5 //declaring variables with integer datatype fmt.Println("\nThis is the Reverse pyramid pattern") var i, j int //displaying the pattern for i = rows; i >= 1; i-- { //printing the spaces for space := 1; space <= rows-i; space++ { fmt.Print(" ") } //printing the stars for j = i; j <= 2*i-1; j++ { fmt.Printf("*") } for j = 0; j < i-1; j++ { fmt.Printf("*") } fmt.Println("") } }
输出
This is the pyramid pattern ********* ******* ***** *** *
代码描述
在上面的程序中,我们首先声明 main 包。
我们导入了 fmt 包,其中包含 fmt 包的文件
现在开始 main() 函数
接下来声明我们将在 Go 代码中用来打印正确的金字塔星形图案的整型变量。
我们使用了不同的 for 循环,为了打印空格和星号,从而打印反向金字塔星形图案。
在每行图案之后换行。
最后使用 fmt.Printf() 将结果打印到屏幕上。
结论
在上面的示例中,我们成功地解释并执行了 Go 语言程序代码,以打印反向金字塔星形图案。
广告