Golang程序 使用库函数检查给定数字是否为奇数

Golang程序 使用库函数检查给定数字是否为奇数

在这篇文章中,我们将讨论如何使用Go语言的库函数来检查一个给定的数字是否是奇数。

奇数 - 在数学中,如果任何数字在除以 “2 “时产生 “1 “的余数,则称为奇数。例如:1、3、5、7 ….

数 – 与奇数不同,偶数被 “2 “完全除尽,不产生任何余数。例如 – 2, 4, 6, 8 …

语法

func Mod(number1, number2 float64) float64

mod()函数是在数学包中定义的。该函数通过将两个数字作为参数传递给它,返回余数。它接受参数为64位浮点数,并将结果返回为64位浮点数。

检查一个给定的数字是否为奇数的源代码在下面编译和执行。

例1:使用库函数检查给定数字是否为奇数的Golang程序

算法

  • 第1步– 导入软件包fmt。

  • 第2步 – 启动主函数()。

  • 第3步 – 初始化一个数据类型为float的变量并在其中存储数值。

  • 第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和允许我们使用其他预定义数学方法的数学。

2.然后,我们启动 main() 函数。

3.初始化并为一个64位浮点型变量赋值。我们在这里选择了float,因为 math.Mod() 接受64位float作为输入值。

4.使用 math.Mod() 将数字除以2,并将余数存储在一个单独的64位浮点数类型的变量中。

5.使用if条件来检查上面得到的余数是否为零。

6.6.如果不是零,则打印该数字为奇数,否则在屏幕上打印该数字为偶数。

例2:下面是一个使用两个不同的函数来检查给定的数字是否为奇数的例子。

算法

  • 第1步– 导入软件包fmt。

  • 第2步– 初始化并定义 getOdd() 函数。

  • 第3步- -启动主 function()。

  • 第4步 – 初始化一个数据类型为float的变量并在其中存储数值。

  • 第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和允许我们使用其他预定义数学方法的数学。

2.然后,我们初始化并定义了 getOdd() 函数,它将负责我们的逻辑。

3.然后我们开始执行 main() 函数。

4.通过向 getOdd() 函数传递数字作为参数来调用它。

5.getOdd() 函数接受的是64位浮点数格式的输入,因为 Mod() 方法接受的是浮点数格式的参数。

6.使用 math.Mod() 将数字除以2,并将余数存储在一个单独的64位浮点数类型的变量中。

7.使用if条件检查得到的余数是否为零。

8.如果不是零,则打印该数字为奇数,否则在屏幕上打印该数字为偶数。

总结

我们已经成功地编译并执行了Go语言程序,该程序将告诉我们数字是否为奇数,并附有使用库函数的例子。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程