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 语言程序代码,以打印反向金字塔星形图案。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP