hdu1905 Pseudoprime numbers
来源:互联网 发布:nodejs获取windows ip 编辑:程序博客网 时间:2024/05/17 01:07
#include <stdio.h>int isPrime(int x){int i;if(x==2)return 1;if(x%2==0)return 0;for(i=3;i*i<=x;i+=2)if(x%i==0)return 0;return 1;}long long func(long long a,int p){ // 计算n的p次方 long long k=1;int mod=p;while(p>=1){if(p&1) // 判断p是否奇数,偶数的最低位必为0k=k*a%mod;a=a*a%mod;p>>=1;}return k;}int main(){int a,p;long long res;while(scanf("%d %d",&p,&a)){if(p==0||a==0)break;res=func(a,p);if((res==a%p)&&!isPrime(p))printf("yes\n");elseprintf("no\n");}return 0;}
- HDU1905 Pseudoprime numbers
- hdu1905||poj3641 Pseudoprime numbers
- hdu1905 Pseudoprime numbers
- HDU1905 Pseudoprime numbers
- HDU1905 Pseudoprime numbers(搜索)
- hdu1905 Pseudoprime numbers (快速幂+素数筛法)
- POJ3641 UVA11287 HDU1905 Pseudoprime numbers【素数判定+快速模幂】
- Pseudoprime numbers
- Pseudoprime numbers
- Pseudoprime numbers
- Pseudoprime numbers
- Pseudoprime numbers
- Pseudoprime numbers
- Pseudoprime numbers
- Pseudoprime numbers
- HDU1905
- POJ3641 Pseudoprime numbers
- soj 1454. Pseudoprime numbers
- c# 实现类的序列化与反序列化 可保存于session viewstate cookie各种缓存中
- ORACLE:实例化 EM 配置文件时出错解决方案
- 关于快速排序qsort
- Unique Paths II
- 设计模式之访问者模式
- hdu1905 Pseudoprime numbers
- 【rzxt】DirectX功能在Windows8中有什么样的变化
- ERP系统容灾目标
- 8大你不得不知的Android调试工具
- 加了Transation依然出现LAZY错误,和OpenSessionInViewFilter作用及配置
- VisionMobile:2013年Q3移动开发者经济报告(二):第一章、2013年Q3设备领域的状况:拐点
- Extjs4 获取items子控件时使用Ext.getCmp返回undefined
- C#往数据库写入NULL
- Java Date 日期排序