此 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()
}
