大部分参考:
https://blog.csdn.net/WhereIsHeroFrom/article/details/78922798
一.素数定理(求素数个数)
π(x)表示小于x的素数个数。
二.素数测试(判断是否素数)
①试除法
(1-sqrt(n)每个整数)
②筛选法
a.埃式筛法
(1-sqrt(n)每个素数,要预处理后,其他同试除法)
b.欧拉筛法
③米勒-罗宾大数测试
(费马小定理+梅森素数)
三.合数分解因数
①算术基本定理(重要)
转换成素因子的幂之积
特例:求阶乘素因子的幂
②试除与筛选
③Pollard-rho 大数因式分解
④费马小定理,欧拉函数和欧拉定理
⑤因子和与因子个数
⑤莫比乌斯函数和反演