首页 > 其他分享 >关于素数-质数-无限个数的证明方法

关于素数-质数-无限个数的证明方法

时间:2022-11-26 17:02:07浏览次数:59  
标签:... 质数 个数 素数 集合 合数

素数 -(prime number),也叫质数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

根据这样的定义,我们可以知道最小的素数为2,然后依次还有 3,5,7,11,13,17,19,23,29....等等,100以内的素数就共25个

这里我能知道有最小的素数,那么是否有最大的素数呢?该如何证明?

先说答案,素数的个数是无限的,关于证明,得先介绍一个数字家,欧几里得(约公元前330年—公元前275年),古希腊数学家,被称为"几何之父"

 

我们参考数学家【欧几里得】的反正法加之自己的理解来证明 ,我们首先假设存在有限的素数集合,用{2,3,5,7...p}表示,其中p是集合里最大的素数。 然后我们可以定义

P=(2*3*5*7*...*p)+1  

如果P的值为素数,那么P>=p ,因此p就不是最大的素数

那么如果P是合数,因为P被素数集合中的任何一个素数整除都会余1,那么只能被集合之外的一个素数Q整除,那么这样一来,Q是素数,而且Q>=p,因此p就不是最大的素数

所以无论P是素数和还是合数,都能推算出有一个素数存在,是大于素数集合的p的,因此最后可以得出素数的个数是无限的

 

误区说明>>>>:

对于很多人,都会对 P=(2*3*5*7*...*p)+1 的值有一个误区的认识,会认为这样计算出来的结果就一定是质数,其时不然

例如:P=2*3*5*7*11*13+1=3031=59*509,当然这个现象其实笔者上面也解释了,即这样的值有可能是质数,也有可能是合数

 

 

尊重别人的劳动成果 转载请务必注明出处: https://www.cnblogs.com/5201351/p/16927479.html

 

标签:...,质数,个数,素数,集合,合数
From: https://www.cnblogs.com/5201351/p/16927479.html

相关文章

  • 关于自然数-质数-合数-的概念定义
    素数(primenumber),也叫质数,是指在大于1的正整数中,只能被1和它本身整除,不能被其他正整数整除,即除了1和它本身以外不再有其他因数的与之相对的还有一个概念,即合数,也称复合数,......
  • 一种计算整数位1个数的新方法
    tags:DSAPython前言最近看阮一峰老师的每周科技周刊,发现一个有意思的算法​​1​​,具体的方法文章中都写了,不过这里还是介绍一下具体的思路以及其Python版的实现.算......
  • NO.350 两个数组的交集Ⅱ*
    题目描述给你两个整数数组 nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致......
  • python练习题:求10万以内的质数
    1、使用质数定义计算#version1importdatetime#导入模块计算效率start=datetime.datetime.now()count=0forxinrange(2,100000):#求指定范围内的质数......
  • 素数筛法-欧拉筛-个人理解
    素数筛法-欧拉筛-个人理解素数筛选有两种流派,一种是埃氏筛法,一种是欧拉筛,由于埃氏筛法很简单,而且效率没有欧筛效率高。因此本文介绍欧拉筛。本文用另一种角度讲解为何在i......
  • PHP处理 字符串个数(压缩处理)方法
    不说了,都是泪,直接上代码...$str='aaabbccqqwwe';//字符串示例$strRecord=[];//把出现过的字符记录在此数组中,如果记录有,则不记录,$new_str='';//最后......
  • 力扣 leetcode 795. 区间子数组个数
    问题描述给你一个整数数组nums和两个整数:left及right。找出nums中连续、非空且其中最大元素在范围[left,right]内的子数组,并返回满足条件的子数组的个数。生成......
  • [c语言基础]如何判断素数
    素数又称质数。所谓素数是指除了1和它本身以外,不能被任何整数整除的数,例如17就是素数,因为它不能被2~16的任一整数整除。思路1:因此判断一个整数m是否是素数,只需把m被......
  • 【Python】第4章-11 判断素数
    判断一个给定的正整数是否素数输入格式:输入在第一行给出一个正整数N(≤10),随后N行,每行给出一个小于1000000的需要判断的正整数输出格式:对每个需要判断的正整数,如果它......
  • 795. 区间子数组个数
    795.区间子数组个数classSolution{publicintnumSubarrayBoundedMax(int[]nums,intleft,intright){return(int)(cal(nums,right)-cal(nums,......