在证明素数有无穷多个之前我们先弄懂一些基本定理:

质数或素数:若大于 1 的整数 p 的所有正因子只有 p 和 1,则称其为质数或素数(prime); 否则称其为 合数(composite number)。

注意:1既不是素数也不是合数。

算术基本定理:任何一个大于1的自然数 NNN,如果NNN不为质数,那么NNN可以唯一分解成有限个质数的乘积N=P1a1∗P2a2∗P3a3∗.......∗PnanN=P_1^{a_1}*P_2^{a_2}*P_3^{a_3}*.......*P_n^{a_n}N=P1a1​​∗P2a2​​∗P3a3​​∗.......∗Pnan​​,这里P1<P2<P3......<PnP_1<P_2<P_3......<P_nP1​<P2​<P3​......<Pn​均为质数,其中指数aia_iai​是正整数。这样的分解称为NNN 的标准分解式。例如24=23∗324 = 2^3 * 324=23∗3, 2和3都是素数或质数

下面给出欧几里德在 几何原本 里利用反证法证明素数的无穷性。

  1. 首先假设存在一个最大的素数PPP。
  2. 然后将从2到PPP之间的所有素数相乘然后再加1:N=2∗3∗5∗7∗11∗.......∗P+1N=2 * 3 * 5 * 7 * 11 * ....... * P + 1N=2∗3∗5∗7∗11∗.......∗P+1这样就得到了NNN, NNN是一个合数。其中N>PN > PN>P。
  3. 根据算术基本定理可知,一定存在一个素数PiP_iPi​可以整除NNN, 即NmodPi==0N mod P_i == 0NmodPi​==0, 由于(N−1)modPi=0(N-1) mod P_i = 0(N−1)modPi​=0, 那么一定有1modPi=01modP_i = 01modPi​=0, 由于PiP_iPi​最小为2, 可知不存在这样的PiP_iPi​, 所以N是比P更大的素数,这与假设相矛盾,即证明素数有无穷多个。

证明素数/质数有无限多个相关推荐

  1. 自然数 素数 质数_在Java中获取素数的无限列表

    自然数 素数 质数 一个常见的问题是确定数字的素因式分解. 蛮力方法是审判部门( 维基百科 , 可汗学院 ),但是如果必须考虑多个数字,这需要大量的浪费工作. 一种广泛使用的解决方案是Eratosth ...

  2. php计算素数,质数素数计算器

    素数 即 质数 . 质数(prime number)又称素数,有无限个.一个大于1的自然数,如果除了1和它自身外,不能被其他自然数整除(除0以外)的数称之为素数(质数):否则称为合数.根据算术基本定理 ...

  3. 如何找到与证明素数之一:小素数和概率素数的快速检验

    如何找到与证明素数之一:小素数和概率素数的快速检验 引言 一.寻找十分小的素数 二.费马数,概率素数和伪素数 三.强概率素性检验 引言 在前一篇文章中,我们对如何寻找素数给出了三类方法,本文则详细讨论 ...

  4. 素数(质数)判断方法

    https://blog.csdn.net/songyunli1111/article/details/78690447  ->通俗易懂的解释 标准版:大部分人都知道的比较快的方法:判断从2到s ...

  5. 代码实现:判断101-200之间有多少个素数(质数),并输出所有素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明此数不是素数,反之是素数。...

    package com.heima.Coding;/*判断101-200之间有多少个素数(质数),并输出所有素数.程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),如果能被整除,则表明 ...

  6. 素数p阶群乘法循环群啥意思_如何证明素数阶群都是abel群?

    这个证明需要分两步: 1.首先证明素数阶群都是循环群 2.其次证明循环群一定是abel群 我先来证明1,过程如下: 首先我们假设p为任意素数,存在一个群G,群G的阶数是|G|=p. 根据拉格朗日定理我 ...

  7. C语言:判断一个数是否为素数/质数

    素数/质数的概念:一个的自然数,除了1和它自身外,不能被其他自然数整除的数叫素数,否则成为合数. 0和1既不是素数也不是合数,最小的素数是2. 方法1:从2到n - 1判断有没有能整除n的数.如果有, ...

  8. 自然数 素数 质数_俄罗斯娃娃素数

    自然数 素数 质数 As a child, weren't you in wonder of Russian Dolls, and where you learnt how the dolls fit ...

  9. 自然数 素数 质数_素数列表–最多20,000个素数的图表

    自然数 素数 质数 Here's a list of all 2,667 prime numbers between zero and 20,000. 以下是所有0至20,000之间的2,667个质数 ...

最新文章

  1. Redis 限流的 3 种方式
  2. C语言退出多层嵌套循环技巧
  3. java追加文本到文件末尾
  4. 轉:showModalDialog和showModelessDialog使用心得
  5. Java线程安全Lock、ReentrantLock、ReentrantReadWriteLock
  6. Hadoop的安装与使用
  7. React学习:组件之间的关系、参数传递-学习笔记
  8. 纪中C组模拟赛总结(2019.8.9)
  9. 大数据学习笔记09:MapReduce概述
  10. C#的TextBox控件输入测试-只允许输入数字的测试:
  11. 打开excel后,提示更新链接的原因(含批量处理VBA代码)
  12. RFID电力设备智能巡检管理解决方案
  13. mysql报1032_MySQL SQL_ERROR 错误号 1032解决办法
  14. 【秋招纪实录】一篇特别正经的【基恩士】求职经验分享
  15. 锚点的使用(链接到网页中某个位置)
  16. 华大多功能四合一HD-100多功能智能卡读写器OCX插件配置使用教程
  17. 健身耳机哪个好、最好的健身耳机推荐
  18. 论文解读:胶囊网络在小样本做文本分类中的应用(下)
  19. 存在哪些生物信息学子领域?
  20. centos8安装zabbix5.0(mysql,Nginx)

热门文章

  1. TCP还是UDP,网络游戏应该用哪种协议
  2. java创建线程并命名_Java创建线程的两种方式
  3. Discovery Studio | Multi-Site Lambda Dynamics (MSLD) 进行自由能计算
  4. 【电流环设计、参数计算-萌新版】
  5. 骨传导蓝牙耳机什么牌子好?骨传导耳机品牌推荐
  6. FSL5.0使用教程
  7. 关于随机森林改进的理解
  8. 咸鱼翻身beta冲刺博客集
  9. 人人都玩开心网:Ext JS+Android+SSH整合开发Web与移动SNS
  10. 求n阶乘尾数中有多少个零