Golang程序 递归地确定一个给定的数字是偶数还是奇数

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!

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程