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

数是偶数!

以上是 Golang 程序以递归方式确定给定数字是偶数还是奇数 的全部内容, 来源链接: utcz.com/z/317440.html

回到顶部