Skip to content

Latest commit

 

History

History
28 lines (20 loc) · 522 Bytes

17.md

File metadata and controls

28 lines (20 loc) · 522 Bytes

打印从1到最大的n位数

题目

输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999

  1. 用返回一个整数列表来代替打印
  2. n 为正整数,0 < n <= 5

示例

  • 输入:1
  • 返回值:[1,2,3,4,5,6,7,8,9]

实现

import "math"

func printNumbers(n int) []int {
	limit := math.Pow(10, float64(n))
	res := []int{}
	for i := 1; i < int(limit); i++ {
		res = append(res, i)
	}
	return res
}