从1001到2000这些数内,满足相邻两数相加不进位的自然数有几对?

1个回答

  • 155对.

    因为要求不进位的,因此高位相加不用考虑低位进位的情况.

    单纯考虑个十百3位每位的情况.

    对任一位上,相邻数字相加不进位的有:

    0+1、1+2、2+3、3+4、4+5、9+0这6种情况.

    对个位,这6种情况连续出现,连续的10个数里有6个.

    对十位,因为十位的9+0只出现在99+00,因此前5种情况与个位配合连续出现,连续的100个数出现5*6=30个,到(49,50).第一百个数出现99+00,加一个,31个.

    对百位,同样因为百位的9+0只出现在999+000,因此前五种情况都出现,到(499,500),到X999再出现1次999+000.

    因此从1000-1999这一千个数,出现5*31=155个,加上(1999,2000)这组是156个,减去开头(1000,1001)这组是155个.最终,共有155对.

    式子:

    {[(5+1)×5+1]×5+1}×1-1=155

    推广,从0开始,最后不用减1,

    到1000,有[(5+1)×5+1]×5+1=156个

    到2000,有{[(5+1)×5+1]×5+1}×2=312个

    ……

    到5000,有{[(5+1)×5+1]×5+1}×5=780个

    ……

    到10000,有{[(5+1)×5+1]×5+1}×5+1=781个

    ……

    到100000,有{{[(5+1)×5+1]×5+1}×5+1}×5+1=3906个

    位数每多一位,就要多做一层“×5+1”.