从用户那里获取一个数字并将其存储在一个变量中。
将数字作为参数传递给递归函数。
将基本条件定义为小于 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 数是偶数!