经典的判断伪素数
来源:互联网 发布:c语言贪心算法例题 编辑:程序博客网 时间:2024/05/21 08:04
用到了快速幂和求余定理,代码如下
#include<cstdio>#include<cmath>#include<cstring>#include<cstdlib>#include<algorithm>using namespace std; long long power(long long a,long long b,long long c){long long base=a,s=1;while(b){if(b&1) s=s*base%c;base=base*base%c;b>>=1;}return s%c;}int su(long long n){int i;for(i=2;i*i<n;i++)if(n%i==0) return 0;return 1;}int main(){ long long p,a; while(scanf("%lld%lld",&p,&a)&&(p||a)) { if(su(p) )printf("no\n"); else { if(power(a,p,p)==a) printf("yes\n"); else printf("no\n"); }}return 0;}
0 0
- 经典的判断伪素数
- MATLAB编程经典程序 素数的判断,求0~100素数之和
- 判断伪素数~ 先判断是不是素数,然后用快速幂 判断。
- C语言经典例题:素数判断
- java经典算法_002判断素数
- java经典算法2_判断素数
- 判断素数的算法
- 判断素数的算法
- 判断素数的算法
- 判断素数的函数
- 判断素数的算法
- 素数的判断
- 素数的判断
- 素数的判断
- 关于素数的判断
- 素数的判断
- 素数的判断
- 判断素数的方法
- 第十一周:[Leetcode]474. Ones and Zeroes
- The Art of Electronic翻译
- spring框架学习(一):设值注入和构造注入
- 符号三角形问题
- 不存数据库生成验证码(totp算法)
- 经典的判断伪素数
- Mininet使用源码安装
- 百度地图拖动标注后获取坐标
- iOS、Android外部启动应用,实现应用跳转
- centos7开机不进入图形界面
- redis入门经典
- 找到最大的三个数最少调用几次函数
- 支持向量机:Duality
- 宝葫芦