第1个回答 2010-12-30
【先看排在前面1——99之内的数】
一位数有1个即“2”
两位数除去20、21、……29以外,在十位数字为还有12、32、42…82、92
这里共有:8次
而十位数字为2的地方,有20,21,22,23,24,25,26,27,28,29 有11次
1——99之间有1+11+8 =【20】次
【再看100——999之内的三位数】
除去200——299以外的数字,其他的三位数规律与01——99之间的规律一样,只是在前面加了一个数字而已。
所以 其余百位数字为1、3、4、5……9的数字内,2的次数为:
20 * 8 = 160
而200——299之间:
(1)首先每一个数字的百位都出现一次,共计100次
(2)其他仍然按规律与1-99之间的次数一样,为20次
于是此间出现共有120
所以这个区间2出现次数共为:160+120=【280】
【此时1——999之内的2的次数为20+280=300】
【1000-1999】
只不过是在001——999的基础上前面加个1而已,
于是同样为【300】
【2000——2022】
一共23个数 每个数的千位上有一个2
另外,还在后三位出现:02、012、020、021、022 共6次
这里共有:23+6 = 【29】
共计:600+29=【629】次