Go 打印弗洛伊德三角形程序

编写一个 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()
    }
}
Go Program to Print Floyd's Triangle

这个 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
* 
* * 
* * * 
* * * * 
* * * * * 
* * * * * * 
* * * * * * * 
* * * * * * * * 
* * * * * * * * * 
* * * * * * * * * *