快速判断素数
来源:互联网 发布:利达128enm编程 编辑:程序博客网 时间:2024/04/29 08:23
</pre><pre code_snippet_id="396514" snippet_file_name="blog_20140617_2_9134400" name="code" class="html">
#include <stdio.h>#include <math.h>#define LL long longbool f(LL n){ if(n == 2 || n == 3 || n == 5) return true ; if(n % 2 == 0 || n % 3 == 0 || n % 5 == 0 || n == 1) return false ; LL i = 7 ; int m = (int)(sqrt(n)) ; while(i <= m) { if(m % i == 0) return false ; i += 4 ; if(m % i == 0) return false ; i += 2 ; if(m % i == 0) return false ; i += 4 ; if(m % i == 0) return false ; i += 2 ; if(m % i == 0) return false ; i += 4 ; if(m % i == 0) return false ; i += 6 ; if(m % i == 0) return false ; i += 2 ; if(m % i == 0) return false ; i += 6 ; } return true ;}int main(){ LL n ; while(scanf("%lld", &n)!=EOF) { if( f(n) ) printf("YES\n"); else printf("NO\n"); } return 0;}
0 0
- 快速判断素数算法
- 快速判断素数
- NYOJ187快速判断素数
- 快速判断素数
- 快速判断素数
- 快速判断素数,六素数法
- 快速判断素数的方法
- 快速素数判断的方法
- 快速素数判断的方法
- 快速判断正整数n是否为素数
- 快速判断素数函数(快快哒)
- 快速判断一个数字是否是素数
- POJ 3641 快速幂+素数判断
- GCD&素数打表&快速判断质数
- (快速幂加素数判断)
- ACM模板——快速判断素数
- UVA 10006(素数判断+快速幂)
- kmp.gcd.快速幂.判断素数模板
- 每天一本书 [2014/06/10-2014/07/10 ]
- xmu 1001 宅男健身计划
- 交换机的广播风暴
- 算法7-2:图论接口
- Oracle Sequence用法
- 快速判断素数
- 股市基础知识、内盘和外盘与股票走势
- 《统计学习方法》学习笔记九
- GPU基本介绍
- MySQL 加锁处理分析
- 易與天地準章
- 算法7-3:深度优先搜索
- 算法7-4:宽度优先搜索
- 算法7-5:连接部件