Golang 程序以递归方式确定给定数字是偶数还是奇数

步骤

  • 从用户那里获取一个数字并将其存储在一个变量中。

  • 将数字作为参数传递给递归函数。

  • 将基本条件定义为小于 2 的数字。

  • 否则,以数字减 2 递归调用该函数。

  • 然后,返回结果并检查数字是偶数还是奇数。

  • 打印最终结果。

输入一个数字: 124
数是偶数!
输入一个数字:567
数字是奇数!

示例

package main
import (
   "fmt"
)
func check(n int) bool{
   if n < 2 {
      return n % 2 == 0
   }
   return check(n - 2)
}
func main(){
   var number int
   fmt.Print("输入一个数字:")
   fmt.Scanf("%d", &number)
   check(number)
   if check(number)==true {
      fmt.Println("数是偶数!")
   }else{
      fmt.Println("数量是奇数!")
   }
}
输出结果
输入一个数字:8
数是偶数!