-1

可能重复:
没有小于给定数字且没有重复数字的数字

小于 10 且位数不同的数字是:9,8,7,....1。所以有9个数字

同理,小于 100 的不同位数的数字,除了 11、22、33、44....、99 以外,一共是90 个数字。我们也可以将其计算为 (9*9)+9=90(2 位数字 + 1 位数字的总组合)。

我的问题是,如果给定的界限不是 10 的幂,例如 123。那么我们该如何进行?将有 90 个小于 100 的数字,然后是数字 102,103,104,105,106,107,108,109 和 120。其余的都有一个数字重复。所以总共有 90 + 9 = 99 个数字

如果不实际枚举所有数字,如何计算这个计数?

4

0 回答 0