Golang 打印上半星形三角形图案

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语言程序,用于打印一个上三角形的星号图案。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程