解题思路: 梳理一下其中的规律: 小于10,1~9,9个数字,9位 小于100,10~99,90个数字,180位 小于1000,100~999,900个数字,2700位 各个区间的上下限是[0,10),[10,100),[100,1000)...位数是1,2,3... 所以整体的解题步骤为: > 1. 先确定第n个数在哪个区间内; > 2. 再确定这个数属于哪个自然数; > 3. 最后所在自然数得出数字 首先从第一个区间的上限开始寻找,如果大于上限则不在这个区间,则从n里剔除这个区间的能容纳的数量,也即是将(n=n(上限-下限)位数);此时将上限值赋给下限,上限10,位数+...