为了更好地理解这个示例,我们始终建议您学习下面列出的 Golang 编程 的基础主题
如果一个整数不是二的倍数,或者除以二的余数大于 0,则称其为奇数。要从数组元素中找出奇数,首先需要将元素读入数组。从头开始遍历数组。从数组中取出每个元素并执行除以 2 的操作。如果元素返回的余数不等于 0,则该数字为奇数。对所有元素重复此过程。
在这里,我们将展示如何在 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() 打印奇数
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