Golang 使用数字构建直角三角形
在这篇文章中,我们将编写Golang程序来使用数字构建直角三角形。数字表示三角形由数字组成。有许多方法可以执行此操作,这里我们使用了不同的示例以更好地理解概念。
演示
这个演示解释了使用数字表示的直角三角形。这个三角形的每一行都由从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 - 在主函数中设置一个名为 rows 的变量,该变量表示三角形的行数。
-
步骤 3 - 使用嵌套的循环,外部循环中使用变量 i,内部循环中使用变量 j。
-
步骤 4 - 在内部循环中,使用 %d 格式说明符打印每次迭代中的第 j 个元素。
-
步骤 5 - 在每行打印完后,在控制台上打印新行。
示例1
在此示例中,使用嵌套的循环,外部循环中使用变量 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
在这个示例中,我们将编写一个Golang程序来构建直角三角形。使用空格和元素打印出数字的模式。
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格式指定符,而在第二个示例中,还使用了空格与行元素一起。