Go 打印偶数的程序

此 Go 程序使用 for 循环从 1 打印到 n 的偶数,该循环从一​​开始并在偶数处结束。在其中,if 语句检查数字可被二整除的余数是否等于零。如果为真,则输出该偶数。

package main

import "fmt"

func main() {

    var evnum int

    fmt.Print("Enter the Number to Print Even's = ")
    fmt.Scanln(&evnum)

    fmt.Println("Even Numbers from 1 to ", evnum, " are = ")
    for i := 1; i <= evnum; i++ {
        if i%2 == 0 {
            fmt.Print(i, "\t")
        }
    }
    fmt.Println()
}
Enter the Number to Print Even's = 10
Even Numbers from 1 to  10  are = 
2       4       6       8       10

Golang 打印 1 到 N 范围内的偶数程序

在此 Golang 程序中,for 循环从二开始,每次递增二。这意味着所有数字都将是偶数,因为我们跳过了奇数。

package main

import "fmt"

func main() {

    var evnum, i int

    fmt.Print("Enter the Number to Print Even's = ")
    fmt.Scanln(&evnum)

    fmt.Println("Even Numbers from 1 to ", evnum, " are = ")
    for i = 2; i <= evnum; i = i + 2 {
        fmt.Print(i, "\t")
    }
    fmt.Println()
}
Enter the Number to Print Even's = 20
Even Numbers from 1 to  20  are = 
2       4       6       8       10      12      14      16      18      20

这是另一种编写 for 循环以显示偶数的方式。

package main

import "fmt"

func main() {

    var evnum int

    fmt.Print("Enter the Number to Print Even's = ")
    fmt.Scanln(&evnum)

    i := 2
    fmt.Println("Even Numbers from 1 to ", evnum, " are = ")
    for i <= evnum {
        fmt.Print(i, "\t")
        i = i + 2
    }
    fmt.Println()
}
Enter the Number to Print Even's = 30
Even Numbers from 1 to  30  are = 
2       4       6       8       10      12      14      16      18      20      22 24      26      28      30

此 Go 程序返回最小到最大范围内的偶数。第一个 if 语句检查最小值是否为奇数,如果为真,则将最小值加一。因此它变成了一个偶数。我们在 for 循环中将此值增加了二,以便所有数字都是偶数。无需为每个数字添加额外的 if 语句。

package main

import "fmt"

func main() {

    var min, max int

    fmt.Print("Enter the Minimum to Start Printing Even's = ")
    fmt.Scanln(&min)
    fmt.Print("Enter the Maximum to End Printing Even's = ")
    fmt.Scanln(&max)

    if min%2 != 0 {
        min++
    }
    fmt.Print("The Even Numbers from ", min, " to ", max, " are \n")
    for i := min; i <= max; i = i + 2 {
        fmt.Print(i, "\t")
    }
    fmt.Println()
}
Enter the Minimum to Start Printing Even's = 10
Enter the Maximum to End Printing Even's = 40
The Even Numbers from 10 to 40 are 
10      12      14      16      18      20      22      24      26      28      30 32      34      36      38      40

Go 使用函数打印偶数的程序。此 Golang 示例与第一个偶数 示例 相同。但是,它打印了最小和最大限制值之间的偶数。

package main

import "fmt"

func main() {

    var min, max int

    fmt.Print("Enter the Minimum to Start Printing Even's = ")
    fmt.Scanln(&min)
    fmt.Print("Enter the Maximum to End Printing Even's = ")
    fmt.Scanln(&max)

    fmt.Print("The Even Numbers from ", min, " to ", max, " are \n")
    for i := min; i <= max; i++ {
        if i%2 == 0 {
            fmt.Print(i, "\t")
        }
    }
}
Golang Program to Print Even Numbers