编写一个 Go 程序来打印弗洛伊德三角形。在这个弗洛伊德三角形示例中,第一个 for 循环从开始迭代到结束。第二个 for 循环(for j = 1; j <= i; j++)从 1 迭代到 i 值。在循环中,我们打印数字并增加数字。
package main
import "fmt"
func main() {
var i, j, rows int
number := 1
fmt.Print("Enter Total Rows to Print Floyd's Triangle = ")
fmt.Scanln(&rows)
fmt.Println("Floyd's Triangle")
for i = 1; i <= rows; i++ {
for j = 1; j <= i; j++ {
fmt.Printf("%d ", number)
number++
}
fmt.Println()
}
}

这个 Golang 程序允许输入起始数字,并从该数字打印弗洛伊德三角形。
package main
import "fmt"
func main() {
var i, j, rows int
var number int
fmt.Print("Enter Total Rows to Print Floyd's Triangle = ")
fmt.Scanln(&rows)
fmt.Print("Enter The Starting Number = ")
fmt.Scanln(&number)
fmt.Println("Floyd's Triangle")
for i = 1; i <= rows; i++ {
for j = 1; j <= i; j++ {
fmt.Printf("%d ", number)
number++
}
fmt.Println()
}
}
Enter Total Rows to Print Floyd's Triangle = 7
Enter The Starting Number = 10
Floyd's Triangle
10
11 12
13 14 15
16 17 18 19
20 21 22 23 24
25 26 27 28 29 30
31 32 33 34 35 36 37
在这个弗洛伊德三角形的例子中,我们用星号替换了数字。
package main
import "fmt"
func main() {
var i, j, rows int
fmt.Print("Enter Total Rows to Print Floyd's Triangle = ")
fmt.Scanln(&rows)
fmt.Println("Floyd's Triangle")
for i = 1; i <= rows; i++ {
for j = 1; j <= i; j++ {
fmt.Print("* ")
}
fmt.Println()
}
}
Enter Total Rows to Print Floyd's Triangle = 10
Floyd's Triangle
*
* *
* * *
* * * *
* * * * *
* * * * * *
* * * * * * *
* * * * * * * *
* * * * * * * * *
* * * * * * * * * *