Golang程序打印上星三角图案

Golang程序打印上星三角图案

在本教程中,我们将用go语言编写一个程序来打印一个上星三角图案。在一个上三角星形图案中,第一行只能有一颗星,而且底端必须在底部。

用Go编程语言打印上星三角图案

算法

第1步 – 导入fmt包。

第2步 – 启动主功能。

第3步 – 在下一步,我们需要初始化整数变量,即i、j、k和行。行变量包含要打印的星形图案的行数

第4步 – 我们将使用三个for循环来实现打印这个星星图案的逻辑。

第5步 – 使用第一个for循环,从i=0到行,每一步都增加i的值。

第6步 – 然后在这个for循环中,使用第二个for循环从行变量到i进行迭代,每一步都递减j的值。

第7步 – 这个for循环将被用来打印空格,在空格之后将打印 “*”。

第8步 符号,使用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语言程序来打印一个上星三角图案。