作业介绍

【算法入门-14】筛法只能求质数?

  • 上课的课件

  • 参考资料

  • 重点

    • 一个合数 nn 必然存在不超过 n\sqrt{n} 的质因子
    • 假设一个数分解质因数后为 x=a1b1×a2b2×a3b3x = a_1^{b_1} \times a_2^{b_2} \times a_3^{b_3}
    • 那么 xx 的约数个数为: (b1+1)×(b2+1)×(b3+1)(b_1 + 1) \times (b_2 + 1) \times (b_3 + 1)
    • 那么 xx 的约数和为: $(1 + a_1^1 + a_1^2 + \cdots + a_1^{b_1}) \times (1 + a_2^1 + a_2^2 + \cdots + a_2^{b_2} \times (1 + a_3^1 + a_3^2 + \cdots + a_3^{b_3})$
    • 小于 xx 且与 xx 互质的数的个数:$\phi(x)=x \times (1-\frac{1}{a_1}) \times (1-\frac{1}{a_2}) \times (1-\frac{1}{a_3})$
    • 比如 12=22×3112 = 2 ^ 2 \times 3 ^ 1
    • 那么 1212 的约数个数为:(2+1)×(1+1)=6(2 + 1) \times (1 + 1) = 6
    • 那么 1212 的约数和为:(1+2+4)×(1+3)=28(1 + 2 + 4) \times (1 + 3) = 28
    • 小于 1212 且与 1212 互质的数的个数:$\phi(12)=12 \times (1-\frac{1}{2}) \times (1-\frac{1}{3})=4$
状态
正在进行…
题目
8
开始时间
2025-10-8 8:00
截止时间
2027-8-14 23:59
可延期
24 小时