从0001-2000,在这个里面的数字0 1 2 3 4 5 6 7 8 9 分别出现了多少次? 这个真是把我弄的头疼,求高人指点~

如题所述

不妨从0000开始计算至1999,先不考虑前面的0
个位:每十个一循环,每循环0-9各一,各计200
十位:每100循环,每循环0-9各10,200
百位:每1000循环,每循环0-9各100,200
千位:每10000个循环,总共0,1,1000个
总计:0,1,1600个;2,600个;3-9;600个
现在算前面的0
0位:4个
1位:3*9=27个
2位:2*(100-9)=182个
3位:1*(1000-99)=901个
4位数不含0
总计:1114个
全部总计:0:2714个 1:1600个 2:600个 3-9:600个
由于计算时用0000替换了2000,所以0的个数-1,2的个数+1
所以:0:2713个 1:1600个 2:601个 3-9:600个
供参考
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-06-26
800吧!用8000除以10
相似回答