使用数字构建直角三角形的 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 格式说明符,在第二个示例中,使用了空格以及行的元素。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP