Golang程序 打印上星三角图案
在本教程中,我们将用go语言编写一个程序来打印一个上星三角图案。在上星三角图案中,第一行只能有一颗星,底端必须在底部。
在Go语言中打印上星三角图案
算法
第1步 --导入fmt包。
第2步 - 启动主函数。
第3步 – 在下一步,我们需要初始化整数变量,即i、j、k和行。行变量包含要打印的星形图案中的行数。
第4步 - 我们将使用三个for循环来实现打印这个星形图案的逻辑。
第5步 --使用第一个for循环,从i=0到rows,每一步都增加i的值。
第6步 --然后在这个for循环中使用第二个for循环,从行变量到i,每一步递减j的值。
第7步 – 这个for循环将被用来打印空格,之后将打印 “*”。
第8步 - 现在开始第三个for循环,从k = 0到i,每一步都递增这个变量。使用fmt.Println()函数打印*符号。
第9步 - 重复这些步骤,直到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语言程序来打印一个上星三角图案。