Go 程序打印逆序自然数

此 Go 程序使用 for 循环从 n 遍历到 1 来打印逆序的自然数。在循环中,println 语句打印自然数。

package main

import "fmt"

func main() {

    var num, i int

    fmt.Print("\nEnter the Last Natural Number = ")
    fmt.Scanln(&num)

    fmt.Println("\nNatural Numbers from ", num, " to 1 are = ")
    for i = num; i >= 1; i = i - 1 {
        fmt.Print(i, "\t")
    }
    fmt.Println()
}
Enter the Last Natural Number = 10

Natural Numbers from  10  to 1 are = 
10      9       8       7       6       5       4       3       2       1

Golang 打印逆序自然数的程序

在此 Golang 程序中,我们修改了 for 循环。

package main

import "fmt"

func main() {

    var num int

    fmt.Print("\nEnter the Last Natural Number = ")
    fmt.Scanln(&num)

    fmt.Println("\nNatural Numbers from ", num, " to 1 are = ")
    for num >= 1 {
        fmt.Print(num, "\t")
        num = num - 1
    }
    fmt.Println()
}
Enter the Last Natural Number = 20

Natural Numbers from  20  to 1 are = 
20      19      18      17      16      15      14      13      12      11      10    9       8       7       6       5       4       3       2       1

此 Go 程序接受最小值和最大值,并从最大值到最小值打印自然数。

package main

import "fmt"

func main() {

    var minnum, maxnum int

    fmt.Print("\nEnter the First Natural Number = ")
    fmt.Scanln(&minnum)

    fmt.Print("\nEnter the Last Natural Number = ")
    fmt.Scanln(&maxnum)

    fmt.Println("\nNatural Numbers from ", minnum, " to ", maxnum, " are = ")
    for maxnum >= minnum {
        fmt.Print(maxnum, "\t")
        maxnum = maxnum - 1
    }
    fmt.Println()
}
Golang Program to print Natural Numbers in reverse