用位操作编写一个 Golang 程序来查找奇数和偶数
示例
输入 num = 5 => 101 & 1 = 001 => 真,即奇数;否则 num 为偶数。
解决此问题的途径
- 步骤 1:定义接受数字的方法。
- 步骤 2:对该数字执行 & 操作。
- 步骤 3:如果 & 运算符返回非零值,则该数字将为奇数。
- 步骤 4:否则,该数字将为偶数。
程序
package main import "fmt" func oddEven(num int){ if num & 1 != 0 { fmt.Println("ODD") } else { fmt.Println("EVEN") } } func main(){ oddEven(13) oddEven(50) oddEven(0) }
输出
ODD EVEN EVEN
广告