Golang程序 打印一个范围内的数字(1, upper)而不使用任何循环

Golang程序 打印一个范围内的数字(1, upper)而不使用任何循环

操作步骤

  • 定义一个递归函数。
  • 为该函数定义一个基本情况,即数字应该大于0。
  • 如果数字大于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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程