照楼上的算,那么出现2也应该有160种,那么光是1和2加起来就超过300了。我们可以将他看做一个三位数,也就是000—300共301个数。反向思考下,所有位数都不出现1的可能,那就是9*9*3=243种,那么含有1的数字一共有301-243=58个,这其中我们少考虑了含有2个1和3个1的数字,含有2个1的为1+1=2种,含有3个1的为1种。所以1—300中数字“1”共出现了58+2*1+1*2=62次。
个位数有30个1,十位数有3个,百位数就1个,所以总共34个1
数字1出现的次数 = 个位中1出现的次数 + 十位中1出现的次数 + 百位中1出现的次数
其中,个位中1出现的次数 = 1 * 300/10 = 30
十位中1出现的次数 = 10 * 300/100 = 30
百位中1出现的次数 = 100
所以,总共数字1出现的次数 = 30 + 30 + 100 = 160
赞同2楼的答案
个位30个
十位30个
百位100个
共160个