1-5000有多少个不含4跟7的数字?请把算法也写出来,
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/24 20:19:59
1-5000有多少个不含4跟7的数字?请把算法也写出来,
1-5000有多少个不含4跟7的数字?
请把算法也写出来,
1-5000有多少个不含4跟7的数字?请把算法也写出来,
楼上金老师没有算到三位、二位、一位数的情况.
应是2048个.
不足4位的前面补0.考虑从0000到4999这5000个数.
首位不含4跟7的种数有0、1、2、3共4种【注意不是1、2、3这3种!】
次位不含4跟7的种数有0、1、2、3、5、6、8、9共8种
第三位、末位不含4跟7的种数,同上,各有8种.
因此这5000个数中,不含4和7的数一共有:
4×8×8×8 = 2048个.
减去原先不在的0(就是0000)这1个,加上原先没算进去的5000这1个,最终
从1到5000,不含4和7的数一共有:
2048 - 1 + 1 = 2048 个.
因为含4、7的数字较少,可考察这部分的情况,
个位:每10个数字里有2个;
每100个数字里有20个;
每1000个数字里有200个;
5000个连续数字里有200*5=1000个 (1)
十位:每100个数里有20个,
每1000个数里有200个,
5000个连续数字里有200*5=10...
全部展开
因为含4、7的数字较少,可考察这部分的情况,
个位:每10个数字里有2个;
每100个数字里有20个;
每1000个数字里有200个;
5000个连续数字里有200*5=1000个 (1)
十位:每100个数里有20个,
每1000个数里有200个,
5000个连续数字里有200*5=1000个 (2)
百位:每1000个数里有200个,
5000个数里有 200*5=1000个 (3)
千位:5000个数里有1000个, (4)
(1)+(2)+(3)+=4000个, 5000-4000=1000
所以,在1-5000的数字里有1000个不含4和7的数字。
收起
千位 百位 十位 个位
在千位上有0,1,2,3这3种选择,
在百位上有0,1,2,3,5,6,8,9这8种选择,
在十位上有0,1,2,3,5,6,8,9这8种选择,
在个位上有0,1,2,3,5,6,8,9这8种选择,
5000这1个数,
再去掉0000这1个数
共计4×8×8×8+1-1=2048个,不含4和7的数。...
全部展开
千位 百位 十位 个位
在千位上有0,1,2,3这3种选择,
在百位上有0,1,2,3,5,6,8,9这8种选择,
在十位上有0,1,2,3,5,6,8,9这8种选择,
在个位上有0,1,2,3,5,6,8,9这8种选择,
5000这1个数,
再去掉0000这1个数
共计4×8×8×8+1-1=2048个,不含4和7的数。
收起
4×8×8×8=2048种