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 数是偶数!