一个数字,小数点之后从1开始排列到1001,0.1234567891011121314151617......1001,请问这个数字的第2002

小数点之后1开始排列到1001,如下:0.1234567891011121314151617181920...30...40...50...60..70..80...90..100.110...120...200...300..400..500..99910001001.请问这个小数的第2002位是哪一个数字。求答案求解法,谢谢各位大虾啦~~

1到9 占了9位
10到99 占了180位
100到999占了 2700位

所以第2002位是三位数,2002-9-180=1813
也就是三位数开始数的第1813位,注意到1813=3×604+1
所以是第604个三位数之后的那一位。第一个三位数是100,所以第604个是703,
显然接下来的数字是704,接下来那一位是7,所以
答案是7
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-27
1-9 9个数字
10-99 90*2=180个数字
2002-9-180=1813
1812/3=604
100-703 604个数
7 是第2002个数字
第2个回答  2011-01-28
3 算法太麻烦了 不想说