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!

已更新: 2021 年 8 月 2 日

289 次瀏覽

開啟你的職業生涯

完成課程並獲得認證

開始學習
廣告