素数
我愿世界和平
这个作者很懒,什么都没留下…
展开
-
素数
先来模板(勉强当做模板)//素因子个数,素因子,素因子指数,判断是否为素数#include<iostream> #include<cstdio> #include<cmath> #include<cstring> using namespace std; int p[100];//存素因子 int num[100];//每个素因子的指数int suyinzi(int n)//求素因子个数,素因子,素原创 2017-03-19 15:23:14 · 242 阅读 · 0 评论 -
大数分解与素数判定
//我没怎么看明白 1.Miller-rabin算法:Miller-rabin算法是一个用来快速判断一个正整数是否为素数的算法。它利用了费马小定理,即:如果p是质数,且a,p互质,那么a^(p-1) %p恒等于1。也就是对于所有小于p的正整数a来说都应该符合a^(p-1) % p恒等于1,因为质数p的欧拉数=p-1。 那么根据逆否命题,对于一个p,我们只要举出一个a(a原创 2017-03-26 18:30:05 · 571 阅读 · 0 评论