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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/26 04:58:00
从1到10000的自然数中共有多少个9一看就要懂,不能复制个答案.从1到10000的自然数中共有多少个9一看就要懂,不能复制个答案.从1到10000的自然数中共有多少个9一看就要懂,不能复制个答案.3

从1到10000的自然数中共有多少个9一看就要懂,不能复制个答案.
从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
(这个是排列组合,不知道是否是楼主需要的算法)

一位数中,只有9,两位数中,有19、29、39、49、59、69、79、89、90、91、92……99,共19个9,三位数中,可在上述各两位数前加1……9,共计9*19+18=189个9,同理,四位数中,共有9*189+18*9=1863,五位数中,共有9*1863+18*9*9=18225.所以1到10000中共有1+19+189+1863+18225=20297...

全部展开

一位数中,只有9,两位数中,有19、29、39、49、59、69、79、89、90、91、92……99,共19个9,三位数中,可在上述各两位数前加1……9,共计9*19+18=189个9,同理,四位数中,共有9*189+18*9=1863,五位数中,共有9*1863+18*9*9=18225.所以1到10000中共有1+19+189+1863+18225=20297

收起

更正2楼
一位数中,只有9,两位数中,有19、29、39、49、59、69、79、89、90、91、92……99,共19个9,三位数中,可在上述各两位数前加1……9,共计9*19+18=189个9,同理,四位数中,共有9*189+18*9=1863,所以1到10000中共有1+19+189+1863=2080

4000个

4*10000=40000