将自然数从小到大无间隔地排列起来,得到一串数码:12345678910111213141516……这串数码中从左起第1000

将自然数从小到大无间隔地排列起来,得到一串数码:12345678910111213141516……这串数码中从左起第1000个数码是几?
求解,要详细过程,

各位上是1个数字,共9个数,
十位是2个,从10到99共有90个就是90*2=180
100到999,就有900个数则900*3=2700 第1000个数字到不了万位数
所以1000-189=811 意思就是从100开始第811个数字就是要找的,
因为百位是3个数字,所以811/3=270……1
所以就是从99向后数270个数也就是369,所以后面的就是370了。
所以第1000个数就是3
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-11-23
分类讨论,首先,一位数9个,两位数10到99共90个,数码90x2=180个,三位数100到999共900个,数码900x3=2700个,所以第1000个数码一定在一个三位数内。一位,两位的数码共189个,剩下811个,811除以3等于270余1.故第1000个数码为第271个三位数的第一个数码。第271个三位数为370,故答案是3.
第2个回答  2013-11-23
1位数9个,2位数90个,3位数900个,到1000的“1”时是9*1+90*2+900*3+1=2890
第3个回答  2013-11-23
1-9 9个

10-99 (89+1)*2=180个
100-999 (899+1)*3=2700个
所以第一千在100-999之间
1000-9-180=811
811/3=270余1
100+270-1=369
第1000个应是370的3