Golang 打印上半星形三角形图案
在本教程中,我们将编写一个程序,在go语言中打印一个上半星形三角形图案。在上半星形三角形图案中,第一行只能打印一个星号,并且底部必须在最下面。
在Go编程语言中打印上半星形三角形图案
步骤
第一步 − 导入fmt包。
第二步 − 开始main函数。
第三步 − 在下一步中,我们需要初始化整数变量i、j、k和rows。row变量包含要在星型图案中打印的行数。
第四步 − 我们将使用三个for循环来实现打印这个星型图案的逻辑。
第五步 − 使用第一个for循环从i = 0到rows,并在每一步中增加i的值。
第六步 − 然后在这个for循环内部,使用第二个for循环从row变量迭代到i,并在每一步中减少j的值。
第七步 − 此for循环将用于打印在之后打印“*”的空格。
第八步 − 现在从k = 0到i开始第三个for循环,并在每一步中增加这个变量。使用fmt.Println()函数打印*符号。
第九步 − 重复这些步骤,直到i等于行数,所需的图案将被打印出来。
示例
package main
import "fmt"
func main() {
var rows int = 9
fmt.Println("Upper star triangle pattern")
fmt.Println()
for i := 1; i <= rows; i++ {
for j := 1; j < i; j++ {
fmt.Printf(" ")
}
for k := i; k <= rows; k++ {
fmt.Printf("*")
}
fmt.Println()
}
}
输出
Upper star triangle pattern
*********
********
*******
******
*****
****
***
**
*
结论
我们已成功编译和执行了一个Go语言程序,用于打印一个上三角形的星号图案。