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!
廣告