Go语言程序打印上三角星形图案


在本教程中,我们将编写一个程序,使用 Go 语言打印一个上三角星形图案。在上三角星形图案中,第一行只能打印一个星号,底边必须在底部。

在 Go 编程语言中打印上三角星形图案

算法

步骤 1 − 导入 fmt 包。

步骤 2 − 开始 main 函数。

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

步骤 4 − 我们将使用三个 for 循环来实现打印此星形图案的逻辑。

步骤 5 − 使用第一个 for 循环从 i = 0 到 rows,并在每一步中递增 i 的值。

步骤 6 − 然后在这个 for 循环内使用第二个 for 循环迭代从 row 变量到 i,并在每一步中递减 j 的值。

步骤 7 − 此 for 循环将用于打印空格,然后打印“*”。

步骤 8 − 现在开始第三个 for 循环,从 k = 0 到 i,并在每一步中递增此变量。使用 fmt.Println() 函数打印 * 符号。

步骤 9 − 重复这些步骤,直到 i 等于行数,然后将打印所需的图案。

示例

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

更新于: 2023年1月2日

357 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告