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