使用数字构建直角三角形的 Go 语言程序


在这篇文章中,我们将编写 Go 语言程序来使用数字构建直角三角形。数字表示三角形由数字组成。执行此操作有很多方法,这里我们使用了不同的示例来更好地理解这个概念。

演示

此演示说明了使用数字表示直角三角形。三角形的每一行都包含从 1 到行号的数字。从顶部开始,第一行有 1,第二行有 1、2,依此类推。

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6

算法

  • 步骤 1 − 此程序在程序中导入 fmt 和 main 包,其中 fmt 用于格式化输入和输出,main 用于生成可执行代码。

  • 步骤 2 − 在 main 函数中设置一个名为 rows 的变量,该变量具有某个值,表示三角形的行数。

  • 步骤 3 − 使用嵌套 for 循环,外部循环使用 i 变量,内部循环使用 j 变量。

  • 步骤 4 − 在内部循环中,使用 %d 格式说明符打印每次迭代中的第 j 个元素。

  • 步骤 5 − 在每一行打印到控制台后打印新行。

示例 1

在此示例中,通过在嵌套 for 循环中使用 %d 格式说明符打印带数字的直角三角形,外部循环使用 i 变量,内部循环使用 j 变量。

package main

import "fmt"

func main() {
   rows := 6

   for i := 1; i<= rows; i++ {
      for j := 1; j <= i; j++ {
         fmt.Printf("%d ", j)
      }
      fmt.Println()
   }
}

输出

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6

示例 2

在此示例中,我们将编写一个 Go 语言程序来构建直角三角形。数字将使用空格和元素以模式打印。

package main

import "fmt"

func main() {
   rows := 6
   for i := 1; i<= rows; i++ {
      for j := 1; j <= i; j++ {
         fmt.Print(j, " ")
      }
      fmt.Println()
   }
}

输出

1 
1 2 
1 2 3 
1 2 3 4 
1 2 3 4 5 
1 2 3 4 5 6

结论

我们执行并完成了使用两个示例打印左三角形图案的程序。在第一个示例中,使用了 %d 格式说明符,在第二个示例中,使用了空格以及行的元素。

更新于: 2023-07-20

69 次浏览

开启你的 职业生涯

通过完成课程获得认证

立即开始
广告

© . All rights reserved.