使用庫函式檢查給定數字是否為奇數的Go語言程式
在本文中,我們將討論如何使用Go語言的庫函式來檢查給定數字是否為奇數。
奇數 - 在數學中,任何數字如果除以“2”餘“1”,則稱為奇數。例如1, 3, 5, 7……
偶數 - 與奇數不同,偶數能被“2”整除,沒有餘數。例如 - 2, 4, 6, 8……
語法
func Mod(number1, number2 float64) float64
mod()函式在math包中定義。此函式返回兩個作為引數傳遞給它的數字相除的餘數。它接受64位浮點數作為引數,並返回64位浮點數作為結果。
下面編譯並執行檢查給定數字是否為奇數的原始碼。
示例1:使用庫函式檢查給定數字是否為奇數的Go語言程式
演算法
步驟1 - 匯入fmt包。
步驟2 - 開始main()函式。
步驟3 - 初始化一個浮點型變數並存儲值。
步驟4 - 應用邏輯。
步驟5 - 在螢幕上列印結果。
示例
// Golang Program to check the given number is an odd number using library function package main import ( "fmt" "math" ) // fmt package provides the function to print anything // math package allows us to use other predefined mathematical methods. func main() { // initializing a number variable and assigning value to it. var number float64 // assigning value to it. number = 1009 // initializing the result variable var result float64 // dividing the said number by 2 and storing the result in a variable result = math.Mod(number, 2) // Implementing the logic to get the odd number if result != 0 { fmt.Println("THE NUMBER", number, "IS A ODD NUMBER") } else { fmt.Println("THE NUMBER", number, "IS NOT AN ODD NUMBER") } }
輸出
THE NUMBER 1009 IS A ODD NUMBER
程式碼描述
1. 首先,我們匯入fmt包,它允許我們列印任何內容,以及math包,它允許我們使用其他預定義的數學方法。
2. 然後我們開始main()函式。
3. 初始化併為64位浮點型變數賦值。我們在這裡選擇浮點型,因為math.Mod()接受64位浮點型作為輸入值。
4. 使用math.Mod()將數字除以2,並將餘數儲存在一個單獨的64位浮點型變數中。
5. 使用if條件檢查上面獲得的餘數是否為零。
6. 如果不為零,則列印該數字為奇數;否則,在螢幕上列印該數字為偶數。
示例2:以下是使用兩個不同函式檢查給定數字是否為奇數的示例。
演算法
步驟1 - 匯入fmt包。
步驟2 - 初始化並定義getOdd()函式。
步驟3 - 開始main()函式。
步驟4 - 初始化一個浮點型變數並存儲值。
步驟5 - 呼叫getOdd()函式。
步驟6 - 在螢幕上列印結果
示例
// Golang Program to check the given number is an odd number using library function package main import ( "fmt" "math" ) // fmt package provides the function to print anything // math package allows us to use other predefined mathematical methods. // Defining getOdd() function func getOdd(num float64) { // initializing the result variable var result float64 // dividing the said number by 2 and storing the result in a variable result = math.Mod(num, 2) // Implementing the logic to get the odd number if result != 0 { fmt.Println("THE NUMBER", num, "IS A ODD NUMBER") } else { fmt.Println("THE NUMBER", num, "IS NOT AN ODD NUMBER") } } func main() { // calling findEven function and print the result getOdd(1) fmt.Printf("\n") // printing a new line getOdd(99) fmt.Printf("\n") getOdd(87) fmt.Printf("\n") getOdd(20) }
輸出
THE NUMBER 1 IS A ODD NUMBER THE NUMBER 99 IS A ODD NUMBER THE NUMBER 87 IS A ODD NUMBER THE NUMBER 20 IS NOT AN ODD NUMBER
程式碼描述
1. 首先,我們匯入fmt包,它允許我們列印任何內容,以及math包,它允許我們使用其他預定義的數學方法。
2. 然後我們初始化並定義了getOdd()函式,它將處理我們的邏輯。
3. 然後我們開始main()函式。
4. 透過將數字作為引數傳遞給它來呼叫getOdd()函式。
5. getOdd()函式接受64位浮點型資料格式的輸入,因為Mod()方法接受浮點型格式的引數。
6. 使用math.Mod()將數字除以2,並將餘數儲存在一個單獨的64位浮點型變數中。
7. 使用if條件檢查獲得的餘數是否為零。
8. 如果不為零,則列印該數字為奇數;否則,在螢幕上列印該數字為偶數。
結論
我們已經成功編譯並執行了Go語言程式,該程式將使用庫函式告訴我們數字是奇數還是偶數。