Golang 程序无需使用循环即可打印某个范围内的数字(1,上限)
go programmingserver side programmingprogramming更新于 2025/4/21 22:22:17
步骤
- 定义一个递归函数。
- 为该函数定义一个基本情况,即数字应大于零。
- 如果数字大于 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("输入上限: ") fmt.Scanf("%d", &upper) printNo(upper) }
输出
输入上限: 5 1 2 3 4 5