使用库函数检查给定数字是否为奇数的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语言程序,该程序将使用库函数告诉我们数字是奇数还是偶数。