当前位置: 首页 > news >正文

如何证明素数个数无限个

证明

假若素数只有有限多个,设最大的一个是P,从2到P的全体素数是:
  2,3,5,7,11,……,P。
  所有的素数都在这里,此外再没有别的素数了。
  现在,我们来考察上面从2到P的全体素数相乘、再加上1这个数,设它是A,即
  A=2×3×5×7×11×……×P+1。
  A是一个大于1的正整数,它不是素数,就是合数
  如果A是素数,那么,就得到了一个比素数P还要大的素数,这与素数P是最大素数的假设矛盾。
  如果A是合数,那么,它一定能够被某个素数整除,设它能被g整除。
  因为A被从2到P的任何一个素数除,余数都是1,就是都不能整除,而素数g是能整除A的,所以素数g不在从2到P的全体素数之中。这说明素数g是一个比素数P更大的素数,这又与P是最大的素数的假设矛盾。
  上面的证明否定了素数只有有限多个的假定,这就证明了素数是无穷多个。

补充资料

定义

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

合数的性质

  • 所有大于2的偶数都是合数。
  • 所有大于5的奇数中,个位为5的都是合数。
  • 除0以外,所有个位为0的自然数都是合数。
  • 所有个位为4,6,8的自然数都是合数。
  • 最小的(偶)合数为4,最小的奇合数为9。
  • 每一个合数都可以以唯一形式被写成质数的乘积,即分解质因数。(算术基本定理)
  • 对任一大于5的合数(威尔逊定理):( p -1 )! ≡ -1 ( mod p )

相关文章:

  • java运用itextpdf批量添加书签
  • Python3学习第四天
  • 解决中国大学MOOC遮挡字幕问题
  • Deepin_wine安装超星阅读器及解决乱码问题
  • linux为文件创建软链接
  • 判断回文数
  • 两数相加_详解
  • 第N高的薪水
  • 合并两个有序链表(merge-two-sorted-lists)
  • 移除元素remove-element
  • 删除排序数组中的重复项Remove Duplicates from Sorted Array
  • 字符串转换整数 (string-to-integer-atoi)
  • 最长公共前缀(longest-common-prefix)
  • 罗马数字转整数(roman-to-integer)
  • 删除链表的倒数第N个节点(remove-nth-node-from-end-of-list)
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • canvas 绘制双线技巧
  • css系列之关于字体的事
  • npx命令介绍
  • Redis 中的布隆过滤器
  • 大快搜索数据爬虫技术实例安装教学篇
  • 当SetTimeout遇到了字符串
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 飞驰在Mesos的涡轮引擎上
  • 给Prometheus造假数据的方法
  • 如何合理的规划jvm性能调优
  • 使用parted解决大于2T的磁盘分区
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 我这样减少了26.5M Java内存!
  • 优秀架构师必须掌握的架构思维
  • 源码安装memcached和php memcache扩展
  • 06-01 点餐小程序前台界面搭建
  • No resource identifier found for attribute,RxJava之zip操作符
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • FaaS 的简单实践
  • 阿里云API、SDK和CLI应用实践方案
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #Linux(帮助手册)
  • #微信小程序(布局、渲染层基础知识)
  • $(selector).each()和$.each()的区别
  • (12)目标检测_SSD基于pytorch搭建代码
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (二)Linux——Linux常用指令
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (十) 初识 Docker file
  • (十)DDRC架构组成、效率Efficiency及功能实现
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • *1 计算机基础和操作系统基础及几大协议
  • 、写入Shellcode到注册表上线
  • .[hudsonL@cock.li].mkp勒索病毒数据怎么处理|数据解密恢复
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性