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

go programmingserver side programmingprogramming

步骤

  • 从用户那里获取一个数字并将其存储在变量中。
  • 将数字作为参数传递给递归函数。
  • 将基本条件定义为数字小于 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("Number is even!")
   }else{
      fmt.Println("Number is odd!")
   }
}

输出

输入一个数字:8
Number is even!

相关文章