用位操作编写一个 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

更新日期: 04-Feb-2021

492 个浏览量

开启您的 职业生涯

完成课程后获得认证

开始
广告