Golang程序 打印上星三角图案

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语言程序来打印一个上星三角图案。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程