【Eternallyc】素数6N+1法
来源:互联网 发布:文华源码函数 编辑:程序博客网 时间:2024/06/05 08:15
任何一个自然数,总可以表示成如下形式之一:
6N,6N+1,6N+2,6N+3,6N+4,6N+5(N=0,1,2,…..)
当N>=1时,只有6N+1和6N+5的自然数有可能是素数。
除了2和3之外,所有的素数都可以表示成6N+1的形式(N为自然数)
#include <cstdio>bool Isprime(int n){ if(n==2) return true; if(n%2==0) return false; for(int a = 3;a *a <=n;a +=2) { if(!(n%a)) return false; } return true;}int main(){ int n; for(int a = 2;a < 100;a ++) { if(Isprime(a)) printf("%d ",a); } return 0;}
阅读全文
0 0
- 【Eternallyc】素数6N+1法
- 【Eternallyc】素数筛选法
- 【Eternallyc】大数素数判断
- 【Eternallyc】NEFU-119-组合素数
- 6N±1素数筛选法
- 6N±1法筛选素数
- 【Eternallyc】NEFU-117-素数个数的位数
- 【Eternallyc】nefu-120-梅森素数
- 素数筛选法 (求1~n的素数)
- 初学6N±1判定素数
- 【Eternallyc】NEFU-118-n!后面有多少个0
- 一道数学题:N是大于等于5的素数,N+2也是素数,证明(N+1)%6 = 0
- 1-n之间的素数
- 使用筛选法得出1~n之间素数
- 素数筛法筛选1~N之间的素数(高效)
- 素数标记法求n以内所有的素数
- 素数筛-筛出1到n的所有素数
- 判断1~N内最大的素数
- 基于循环神经网络实现基于字符的语言模型(char-level RNN Language Model)-tensorflow实现
- SVM支持向量机
- 刷题--二叉树的镜像
- Linux系统-tcpdump常用抓包命令
- MySQL 分组
- 【Eternallyc】素数6N+1法
- jquery方法1
- android中sharedPreferences的用法
- 买了台thinkpad x230敲代码学习
- 泛型的反射
- Linux定时任务-crond
- 【Android源码】Ubuntu14.04编译Android2.2.1详细过程
- MyEclipse 有关Maven的命令无效 控制台无任何输出
- Android 开发 之 折叠布局(CollapsingToolbarLayout)