500/10=50
50+9=59由于20里面每一个数都含有2,所以要加9
然后9*4=36由于每一个100都带有一个20,而有一个20前面已经加了,所以只用加4个
36+59+1=96次。。。。222有3个2,比其他的要多一个,所以将前面两个加起来再加上1就行了
1到99出现2的次数是,10+10-1=19,即个位数是2的有10,十位数的有10,但二者重复一次22,所以再减一,
同理100到199出现2的次数是10+10-1=19
300到399,400到500也分别出现19次,19次
200到299出现2有100次,
所以共出现176次
SB!