将自然数按从小到大的顺序无间隔地排成一个大数:1234567891011...,问左起第2000位上的数字式多少?求个位大仙的正解...我星期五就要交啦!

问题描述:

将自然数按从小到大的顺序无间隔地排成一个大数:1234567891011...,问左起第2000位上的数字式多少?
求个位大仙的正解...我星期五就要交啦!

前9位是一位数字,共9位
接下来是10——99这90个两位数字,共180位
后面还需要2000-9-180=1811位,而这1811位都是由三位数组成的,由于1811÷3的商是603还余2
故所求的数是从100开始的第604个三位数的十位数字,即为100+604-1=703的十位数字0

1-9 有9位
10到99 有180位
100到999 有2700位
可以看出第2000位在100到999之中
2000-180-9=1811
1811不是3的整数,我们先去掉2位
1809/3=603
就是说第(2000-2)位是100+603中的3那
第2000位是704中的0

第一段(一位数),1到9,占9位;
第二段(二位数),10到99位,占2×90=180位;
第三段(三位数),100到999位,占3×900=2700位,远超200位,所以第2000位一定在第三段.
前两段共占189位,到2000位还剩下1811位,而1811=3×603+2,即应在第三段的第604个三位数的第二位.而第三段的第一个三位数是100,第604个三位数是703,所以第2000位是0.