在一列数1,2,3....999,1000中,数字0出现的次数一共是?
答案:4 悬赏:0
解决时间 2021-04-27 10:22
- 提问者网友:先森请一心
- 2021-04-27 02:13
在一列数1,2,3....999,1000中,数字0出现的次数一共是?
最佳答案
- 二级知识专家网友:输掉的尊严
- 2021-04-27 03:46
应该用递推来解.
(1)
0到9中一共有1个0.
(2)
00到99中,出现的数字个数可以这样计算:
从00到99,相当于:
(考虑十位)0到9各出现10次,
(考虑个位)0到9各出现10次.
所以,0的个数就是:
0到9中0的个数乘10,加上10.得20.
(3)
000到999中,类似考虑,可以知道:
所以,0的个数就是:
00到99中0的个数乘10,加上100.得300.
但是,这里需要扣除一些不存在的0(前导0!).
对于000,需要扣3个.
对于001到009,需要扣2个,共18个.
对于010到099,需要扣1个,共90个.
所以从1到999,共300-3-18-90=189个,
加上1000的3个,有:192个.
(1)
0到9中一共有1个0.
(2)
00到99中,出现的数字个数可以这样计算:
从00到99,相当于:
(考虑十位)0到9各出现10次,
(考虑个位)0到9各出现10次.
所以,0的个数就是:
0到9中0的个数乘10,加上10.得20.
(3)
000到999中,类似考虑,可以知道:
所以,0的个数就是:
00到99中0的个数乘10,加上100.得300.
但是,这里需要扣除一些不存在的0(前导0!).
对于000,需要扣3个.
对于001到009,需要扣2个,共18个.
对于010到099,需要扣1个,共90个.
所以从1到999,共300-3-18-90=189个,
加上1000的3个,有:192个.
全部回答
- 1楼网友:怪咖小青年
- 2021-04-27 06:21
解:在这1000个数中,
(1)每10个数都将在个位上出现一次0,所以,个位上的0有 100个。
(2)每100个数才会在十位上出现一次0,所以,十位上的0有 10 个。
(3)每一千个数才会在百位上出现一次0,所以,百位上的0有,1 个。
(4)千位上不再可能出现0了。所以
数字0出现了一共
- 2楼网友:花一样艳美的陌生人
- 2021-04-27 05:46
出现0的数有:100(末数为0)+9*9(末数不为0,十位数为0)=181;
出现2个0的数有:9个;
出现3个0的数有:1个;
所以数字0出现的次数一共是:181+9+1=191.
- 3楼网友:怪咖小青年
- 2021-04-27 05:20
184个
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯