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!
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP