Golang 打印镜像下半星形三角形图案
在本教程中,我们将学习如何使用G编程语言打印镜像下半星形三角形图案。
语法
for initialization; condition; update {
statement(s)
}
在代码中,我们使用for循环来重复执行一块代码,直到满足指定的条件。
示例:使用一个单一的函数打印镜像下三角形星号图案的 Golang 程序
步骤
- 步骤 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
* * * * * * * * *
* * * * * * * *
* * * * * * *
* * * * * *
* * * * *
* * * *
* * *
* *
*
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
代码描述
-
在以上程序中,我们首先声明了主要包。
-
我们导入了包含包fmt文件的fmt包。
-
现在开始函数 main () 。
-
声明三个整数变量i、j和row。将row变量初始化为您想要的较低镜像星三角形图案的行数的整数值。
-
使用for循环 − 给定条件在if语句中,并在条件正确时停止执行。
-
最后使用 fmt.Println() 打印结果。
结论
我们已经成功编译并执行了上面示例中打印镜像下星三角形模式的Golang程序代码。