Golang 程序递归确定给定数字是偶数还是奇数
go programmingserver side programmingprogramming
步骤
- 从用户那里获取一个数字并将其存储在变量中。
- 将数字作为参数传递给递归函数。
- 将基本条件定义为数字小于 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("Number is even!") }else{ fmt.Println("Number is odd!") } }
输出
输入一个数字:8 Number is even!