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("Enter a number:")
   fmt.Scanf("%d", &number)
   check(number)
   if check(number)==true {
      fmt.Println("Number is even!")
   }else{
      fmt.Println("Number is odd!")
   }
}

输出

Enter a number:8
Number is even!

已更新: 2021 年 8 月 2 日

289 次浏览

开启你的职业生涯

完成课程并获得认证

开始学习
广告