早教吧 育儿知识 作业答案 考试题库 百科 知识分享

从1到10000的自然数中共有多少个9一看就要懂,不能复制个答案.

题目详情
从1到10000的自然数中共有多少个9
一看就要懂,不能复制个答案.
▼优质解答
答案和解析
3楼好象也有问题,4位数中,9000~10000中就有1000,以1~8为千位数9为百位数中满足题意的有800个,再以10,11,12等等开头9为十位的绝对不只63个,所以4位里有1863个好象有点少.
我的算发是,10000其实也就是1~9999
要使任意的xxxx满足至少一个x=9
也就是说4个数中一个为9(比如xx9x,xxx9)的个数为4C1*9C1*9C1*9C1=2916 (避免重复所以用9C1而不是10C1 只选0~8,不选9)
两个位数为9的数(比如x99x,xx99)的个数为4C2*9C1*9C1=486
3个位数为9(比如999x,x999)的个数为4C3*9C1=36
4个位数为9,是4C4=1 也就是只有9999...
所以我认为一共是2916+486+36+1=3438
(这个是排列组合,不知道是否是楼主需要的算法)