Golang 程式使用不帶任何迴圈的列印一個範圍 (1, upper) 中的數字
步驟
- 定義一個遞迴函式。
- 為該函式定義一個基本情況,該情況下的數字應大於零。
- 如果數字大於 0,則再次呼叫該函式,其中引數為數字減 1。
- 列印數字。
輸入上限:5 1 2 3 4 5 | 輸入上限:15 1 2 . . 15 |
舉例
package main import ( "fmt" ) func printNo(number int){ if number >= 1{ printNo(number-1) fmt.Println(number) } } func main(){ var upper int fmt.Print("Enter the upper limit: ") fmt.Scanf("%d", &upper) printNo(upper) }
輸出
Enter the upper limit: 5 1 2 3 4 5
廣告