惊落一身雪 发表于 2022-8-11 15:05:42

试除法判断质数、分解质因数

c++

/* * 试除法判断质数、分解质因数 * 本次将要介绍关于质数两个比较常见的算法,试除法判断质数和分解质因数 * * 质数定义: *      质数,又叫素数,是指一个大于1的自然数,且除了1和它本身外,不能被其他自然数整除的数。换句话说,就是该数除了1 和它本身以外,不再有其他的因数。 * * 算法 1. 试除法判断质数: *    算法流程: *      试除法判断质数是从质数的定义出发,对待判断的数字 x 而言,从 2 -> x - 1,判断是否可以被整除。 O(N) 复杂度。 *      但是考虑到倘若 x 存在因数 a, 那么 b = x / t, b 也是 x 的因数,并且 x = a * b。假设 a != 1 && a != x, *      那么 a, b 中至少存在一个数字
页: [1]
查看完整版本: 试除法判断质数、分解质因数