Golang 程序打印数组中的偶数


2022年3月13日, Learn eTutorial
1453

为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题

如何打印数组中的偶数

如果一个整数是 2 的倍数或者除以 2 余数为 0,则称其为偶数。为了从数组元素中找出偶数,首先我们需要将元素读入数组。从数组的开头开始遍历。从数组中取出每个元素并执行除以 2 的操作。如果元素返回余数 0,则该数字为偶数。对所有元素重复此过程。

如何使用 Go 程序打印数组中的偶数

这里我们展示了如何在 Go 语言中打印数组中的偶数。这里变量 **Arr** 存储数组元素。其他变量 **size, i** 用作数组的大小和循环的索引。使用 for 循环 将元素读入数组。再次使用另一个 for 循环遍历数组以查找偶数。

for 循环 的语法


for    initializer; condition;   incrementor {
}

for 循环 中检查如果 **(Arr[i]%2 == 0)** 则为偶数并打印该数字。

if 条件的语法


If condition {
//perform some instruction
}

下面是在 Go 程序中使用的步骤。

算法

第一步:导入 fmt

第二步:启动 main() 函数

步骤 3:声明变量 size, i

步骤 4:使用 for loop 读取数组 Arr[]

**步骤 5**:在 for 循环中搜索偶数,如 if (Arr[i] %2==0)

**步骤 6**:如果为真,则为偶数,否则继续循环

**步骤 7**:使用 fmt.Println() 打印偶数

 

Golang 源代码

                                          package main
import "fmt"

func main() {
    var size, i int
    fmt.Print("Enter the array size = ")
    fmt.Scan(& size)
    Arr := make([]int, size)
    fmt.Print("Enter the array items  = ")
    for i = 0; i < size; i++ {
        fmt.Scan(& Arr[i])
    }
    fmt.Print("\nThe list of even numbers in Arr = ")
    for i = 0; i < size; i++ {
        if Arr[i]%2 == 0 {
            fmt.Print(Arr[i], " ")
        }
    }
    fmt.Println()
}
                                      

输出

Enter the array size = 10
Enter the array items  = 2 5 6 3 8 4 7 9 12 15

The list of even numbers in Arr = 2 6 8 4 12