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”.