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

更新日期:2021-07-31

190 次浏览

开启您的职业生涯

完成课程获得认证

入门
广告
© . All rights reserved.