Golang 程序以递归方式确定给定数字是偶数还是奇数
脚步
从用户那里获取一个数字并将其存储在一个变量中。
将数字作为参数传递给递归函数。
将基本条件定义为小于2的数字。
否则,以数字减2递归调用该函数。
然后,返回结果并检查数字是偶数还是奇数。
打印最终结果。
数是偶数!
数字是奇数!
示例
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 数是偶数!
热门推荐
10 朋友新年祝福语大全 简短
11 新年祝福语简短大方兔年
12 搬新家礼物祝福语简短
13 同学见面花束祝福语简短
14 五一假期祝福语幽默简短
15 离职欢送敬酒祝福语简短
16 对学弟的祝福语简短
17 考老师辞职祝福语简短
18 祝福语驱散霉运的话简短