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