关于素数

转载 2007年09月22日 16:14:00

定义:素数是大于1的整数数,它除了能表示为它自己和1的乘积以外,不能表示为任何其它两个整数的乘积。 

孪生素数:就是差为2的素数对,例如11和13。是否存在无穷多的孪生素数,还没有证明。  

  早在公元前300年,希腊数学家欧几里得就已证明过,不论你取的数是多大,肯定还会有比它大的素数。对于前任意多个素数,如果算出了它们的乘积后再加上1,所得的数或者是一个素数,或者是比所列出的素数还要大的几个素数的乘积。不论所取的数有多大,总有比它大的素数,因此,素数的数目是无限的。

生成素数:
   数学家一直努力找寻产生素数的公式,但截至目前为止,并没有一个函数或是多项式可以正确产生所有的素数。
   有一种质数叫费马数。形式是:Fn=2^(2^n)+1,但目前只有n=0,1,2,3,4,Fn才是质数,以后都是合数。
   17世纪还有位法国数学家叫梅森,他曾经做过一个猜想:2^p-1代数式,当p是质数时,2^p-1是质数。他验算出了当p=2、3、5、7、17、19时,代数式的值都是质数,后来欧拉证明p=31时,2^p-1是质数。 p=2,3,5,7时,Mp都是素数,但M11=2047=23×89不是素数。还剩下p=67、127、257三个梅森数,由于太大,长期没有人去验证。梅森去世250年后,美国数学家科勒证明,2^67-1=193707721*761838257287,是一个合数。这是第九个梅森数。20世纪,人们先后证明:第10个梅森数是质数,第11个梅森数是合数。质数排列得杂乱无章,给人们寻找质数规律造成了困难。 

找素数:
    一种方法是从2开始用“是则留下,不是则去掉”的方法把所有的数列出来。第一个数是2,它是一个素数,所以应当把它留下来,然后继续往下数,每隔一个数删去一个数,这样就能把所有能被2整除数都去掉。在留下的数当中,排在2后面的是3,这是第二个素数,因此应该把它留下,然后从它开始往后数,每隔两个数删去一个,这样就能把所有能被3整除的数全都去掉。下一个素数是5,然后往后每隔4个数删去一个,以除去所有能被5整除的数。再下一个数是7......

检验素数: 
      检查一个正整数N是否为素数,最简单的方法就是试除法,将该数N用小于等于sqrt(N)的所有素数去试除,若均无法整除,则N为素数

未解之谜:
- 哥德巴赫猜想:每个大於2的双数均可写成两个质数之和?
- 孪生素数猜想:存在无穷多的孪生素数?
- 斐波那契数列存在无穷多的素数?
- 存在无穷多梅森素数?
- 在n^2与(n+1)^2之间每隔n就有一个素数?
- 存在无穷个形式如n^2+1的素数?
- 黎曼猜想
- 存在不定长的素数算术级数?

非常经典的JAVA编程题(素数)

代码下载:https://github.com/IsResultXaL/Algorithm/blob/master/src/FindPrimeNumber.java有更好的方案请在评论里分享!题目:判...
  • IsResultXaL
  • IsResultXaL
  • 2016年04月28日 17:35
  • 2353

c语言经典笔试题01-关于素数

用标准C编程:找出整形数字1-100之间的素数,并打印出来(素数:除了1和自己本身可以被整除)#include #include void main() { int i,k,flag; ...
  • Eternal_tyq
  • Eternal_tyq
  • 2017年11月02日 19:48
  • 52

素数筛选--总结

第一种:直接暴力,在这就不说了 第二种:埃氏筛法(能处理1e6以下的数据) 首先,将2到n范围内的所有整数写下来。其中最小的素数为2,将表中所有2的倍数都划去。表中剩余的最小数字是3,不能被更小的数整...
  • TXT003
  • TXT003
  • 2016年03月26日 12:06
  • 318

【数论】【素数】素数相关基础——欧拉函数与欧拉定理

1、 欧拉函数   欧拉函数 φ(n)表示不超过n且与n互素的正整数的个数 。 φ(n)=n*(1-1/p1)*(1-1/p2)*…其中p1,p2…为n的质因数 2、欧拉定理 若a,n是正整数,...
  • u013647282
  • u013647282
  • 2014年07月15日 20:12
  • 622

素数算法的优化之路

素数算法的优化之路
  • s634772208
  • s634772208
  • 2015年06月02日 12:49
  • 1238

算法:“求质数”的题目(总结篇)

质数(prime number)又称素数,有无限个。除了1和它本身以外不再有其他的除数整除。根据算术基本定理,每一个比1大的整数,要么本身是一个质数,要么可以写成一系列质数的乘积,最小的质数是2,而1...
  • u010566813
  • u010566813
  • 2015年10月02日 21:40
  • 466

ACM-素数

描述 走进世博园某信息通信馆,参观者将获得前所未有的尖端互动体验,一场充满创想和喜悦的信息通信互动体验秀将以全新形式呈现,从观众踏入展馆的第一步起,就将与手持终端密不可分,人类未来梦想的惊喜从参观...
  • u012701023
  • u012701023
  • 2015年05月26日 20:26
  • 820

Java中的素数筛选

~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~ Examination Problem       质数(prime number)又称素...
  • u013346007
  • u013346007
  • 2016年09月03日 10:36
  • 716

素数排序

Description 我们都知道素数的定义,然而最近,实验室的“强哥”居然有一道关于素数的题不会解了,为了这道题他已经3天3夜没有吃饭了。再这样下去恐怕就…… 我们集训队的同学们都非常有热心...
  • geekdoe
  • geekdoe
  • 2015年11月24日 18:54
  • 461

关于质数的几个定理

1.质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数。 2.互质指的是除了1,没有其他的公因子。 3.素数p的欧拉函数为p-1,且两个素数之间的非素数的欧拉函数的值小于第一个...
  • ccDLlyy
  • ccDLlyy
  • 2017年03月25日 20:05
  • 875
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于素数
举报原因:
原因补充:

(最多只允许输入30个字)