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("Enter a number:") fmt.Scanf("%d", &number) check(number) if check(number)==true { fmt.Println("Number is even!") }else{ fmt.Println("Number is odd!") } }
输出
Enter a number:8 Number is even!
广告