使用庫函式檢查給定數字是否為奇數的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語言程式,該程式將使用庫函式告訴我們數字是奇數還是偶數。

更新於:2022年11月14日

536 次瀏覽

啟動你的職業生涯

完成課程獲得認證

開始學習
廣告