将自然数1~1995顺序排列,得到一个6873位数:1234567891011……19941995,这个6873位数从左至右的第1995位数与从右往左的第1995位数之和是

问题描述:

将自然数1~1995顺序排列,得到一个6873位数:1234567891011……19941995,这个6873位数从左至右的第1995
位数与从右往左的第1995位数之和是

位数 1 个数 9 (1---9) 排列后产生的位数 9
位数 2 个数 90 (10--99) 排列后产生的位数 180 (2*90)
位数 3 个数 900 (100--999) 排列后产生的位数 2700 (3*900)
位数 4 个数 996 (1000--1995) 排列后产生的位数 3984 (4*996)
左边往右边1995:因为 1995>9+180, 19951995,所以是在四位数里面,1995/4=498.75,所以第1995应该在第499个四位数里面,并且是第499个四位数的百位数(千位数是1996位),从右边1995起第499个数为1995-499+1=1497,所以1995在1497的百位上,即为4
和为1+4=5