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 语言程序代码,以打印镜像上三角星形图案。
广告