0x10 质数
质数基本定理
-
质数的定义:只被 1 1 1 和它本身整除的正整数叫做质数。非质数的正整数叫做合数。特别的, 1 1 1 既不是质数也不是合数。
-
质数的数量很少。
-
只有 2 2 2 是偶素数。
-
唯一分解定理:将一个正整数 n n n 分解质因数,有且只有一种方式。形如 n = p 1 c 1 p 2 c 2 … p m c m n = {p_1}^{c_1} {p_2}^{c_2} \dots {p_m}^{c_m} n=p1c1p2c2…pmcm 。其中 p i p_i pi 是互不相同的质数。
质数判断
试除法判定质数
枚举 ≤ n \le n ≤n 的每个数,复杂度 O ( n ) O(n) O(n)。
改进:枚举 ≤ n \leq \sqrt{n} ≤n 的数,复杂度 O ( n ) O(\sqrt{n}) O(n