用位操作編寫一個 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
廣告