Golang 程序打印数组中的奇数


2022年5月6日, Learn eTutorial
1691

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

如何打印数组中的奇数

如果一个整数不是二的倍数,或者除以二的余数大于 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: 如果为 true,则为奇数,否则继续循环

步骤 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 odd 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 odd numbers in Arr = 5 3 7 9 15