首页 > 试题广场 >

0到1000当中有多少个数字带有1()

[单选题]
0到1000当中有多少个数字带有1 ()
  • 272
  • 273
  • 300
  • 301
穷举20+99+19*8+1
发表于 2020-06-15 21:39:34 回复(0)

不包含1的数字有9的3次方=729个,所以包含1的数字有1001-729=272个。

编辑于 2020-06-17 22:39:28 回复(4)
可以这样理解:1000-不含1的数
首先个位数:不含1的数,即2~9,8个
十位数:十位2~9即8个,个位0~9不含1即9个数 = 72个
百位数:百位8个,十位9个,个位9个=648个
1000-728=272

发表于 2020-06-18 12:06:07 回复(2)
0-1000一共1001个数
先看000~999,个位,百位,十位都不取1,则每个位置可以取0,2,3,4,5,6,7,8,9共9个数。则一共有9*9*9 = 729个数
1001-729 = 272个
发表于 2023-09-19 20:35:04 回复(0)
除100开头的数,其他每一百内只有19个数
19*9 + 100 + 1 = 272
发表于 2023-02-08 14:01:02 回复(0)
写了个python代码
s = 0
s2 = 0
for i in range(0,10,1):
    for j in range(0,10,1):
        for m in range(0,10,1):
            s2 = s2 +1
            if i == 1&nbs***bsp;j == 1&nbs***bsp;m == 1:
                print(i,j,m)
                s = s+1
s = s+1 #最后要加一个1000


发表于 2021-07-29 21:31:38 回复(2)
记0~999的数为aaa; aa1:100个 a1a:100个 1aa:100个 减去交集a11、1a1、11a各10个,加回111。 再加上1000这个数。 100*3-10*3+1+1=272 但是位数更多的话还是减去9的次方比较方便,学到了
发表于 2020-07-23 02:46:02 回复(0)