Golang 程序在不使用任何循环的情况下打印范围(1,上)中的数字
脚步
定义递归函数。
为该函数定义一个基本情况,该数字应大于零。
如果数字大于0,则再次调用函数,参数为数字减1。
打印号码。
1
2
3
4
5
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