用位操作編寫一個 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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP