看完不会?让 AI 一步步解给你看
Arithmetic · real student question

设 X = {5, 6, ..., 200},X 中有多少个元素能被 2 或被 5 整除?

Question

设 X={5,6,…,200}X=\{5,6,\ldots,200\}。XX 中有多少个元素能被 22 或被 55 整除?

Step-by-step solution

  1. 选用容斥原理,并把“或”理解成可以兼有。 设 AA 是 XX 中 22 的倍数,BB 是其中 55 的倍数。“能被 22 或 55 整除”指的就是 A∪BA\cup B,而

    ∣A∪B∣=∣A∣+∣B∣−∣A∩B∣|A\cup B|=|A|+|B|-|A\cap B|

    那个减号很关键:像 1010、2020、3030 这样的数同时出现在两张表里,不能重复计数。

  2. 数 2 的倍数。 用 ⌊2002⌋−⌊42⌋\big\lfloor \tfrac{200}{2}\big\rfloor-\big\lfloor \tfrac{4}{2}\big\rfloor——即 200200 以内的倍数减去 44 以内的倍数(也就是范围起点之前的那些):

    ∣A∣=100−2=98|A|=100-2=98

    (被排除的是 22 和 44;剩下的一串是 6,8,…,2006,8,\ldots,200。)

  3. 数 5 的倍数。

    ∣B∣=⌊2005⌋−⌊45⌋=40−0=40|B|=\left\lfloor\frac{200}{5}\right\rfloor-\left\lfloor\frac{4}{5}\right\rfloor=40-0=40

    (这一串是 5,10,…,2005,10,\ldots,200,而 55 本身就落在范围内。)

  4. 数重叠的部分。 同时被 22 和 55 整除的数,就是被 lcm⁡(2,5)=10\operatorname{lcm}(2,5)=10 整除的数:

    ∣A∩B∣=⌊20010⌋−⌊410⌋=20−0=20|A\cap B|=\left\lfloor\frac{200}{10}\right\rfloor-\left\lfloor\frac{4}{10}\right\rfloor=20-0=20

  5. 代入公式。

    ∣A∪B∣=98+40−20=118|A\cup B|=98+40-20=118

    118\boxed{118}

  6. 用补集交叉验证。 集合 XX 共有 200−5+1=196200-5+1=196 个元素。在连续 1010 个整数里,与 1010 互素的有 44 个(末位是 1,3,7,91,3,7,9 的那些);从 55 到 200200 有 1919 个完整的十位段 1111–200200,再减去……更直接地说,55 到 200200 之间末位为 1,3,7,91,3,7,9 的数共有 7878 个(先是 7,97,9 这两个,再加上 1111–200200 这 1919 段每段 44 个:2+4×19=782+4\times 19=78)。于是 196−78=118196-78=118,与前面吻合。

Answer

118118

Need to solve a different problem like this? Open the solver →