怎样判断一个数是不是质数?

“辗转相除”的方法,不要什么程序的。

1、查表法:

主要是指查“质数表”。编制质数表的过程是:按照自然数列,第一个数1不是质数,因此要除外,然后按顺序写出2至100的所有自然数,这些数中2是质数,把它留下,把2后面所有2的倍数划去,2后面的3是质数,接着再把3后面所有3的倍数划去,如此继续下去,剩下的便是100以内的全部质数。

2、试除法:

在手头上没有质数表的情况下,可以用试除法来判断一个自然数是不是质数。例如判断143、179是不是质数,就可以按从小到大的顺序用2、3、5、7、11……等质数去试除。一般情况下用20以内的2、3、5、7、11、13、17、19这8个质数去除就可以了。

如143,这个数的个位是3,排除了被2、5整除的可能性,它各位数字的和是1+4+3=8,也不可能被3整除,通过口算也证明不能被7整除,当试除到11时,商正好是13,到此就可以断定143不是质数。

扩展资料:

一、质数的相关性质

1、质数p的约数只有两个:1和p。

2、初等数学基本定理:任一大于1的自然数,要么本身是质数,要么可以分解为几个质数之积,且这种分解是唯一的。

3、质数的个数是无限的。

4、质数的个数公式π(n)是不减函数。

5、若n为正整数,在n²到(n+1)²之间至少有一个质数。

6、若质数p为不超过n(n≥4) 的最大质数,则p>n/2。

7、所有大于10的质数中,个位数只有1,3,7,9。

二、相关应用

质数被利用在密码学上,所谓的公钥就是将想要传递的信息在编码时加入质数,编码之后传送给收信人,任何人收到此信息后,若没有此收信人所拥有的密钥,则解密的过程中(实为寻找素数的过程),将会因为找质数的过程(分解质因数)过久,使即使取得信息也会无意义。

在汽车变速箱齿轮的设计上,相邻的两个大小齿轮齿数设计成质数,以增加两齿轮内两个相同的齿相遇啮合次数的最小公倍数,可增强耐用度减少故障。

参考资料来源:百度百科-质数

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2019-11-02

质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数。

辗转相除法是判断两个数是否互质的,而不是应用在一个数上,是求两个数的大公约数。

辗转相除法的具体做法:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。

这是具体流程图,判断一个数是否是质数就是看它能否被除1以外的数整除。

本回答被网友采纳
第2个回答  推荐于2018-02-20
根据质数的定义,在判断一个数n是否是质数时,只要用1至n-1去除n,看看能否整除即可。
还有更好的办法:先找一个数m,使m的平方大于n,再用小于等于m的质数去除n(n为被除数),如果都不能整除,则n必然是质数。如我们要判断1993是不是质数,50*50>1993,那么只要用1993除以<50的质数看是否能整除,若不能即为质数。100以内的质数有25个,还是比较好记的,只要记熟100以内质数,就可以快速判断10000以内的数是不是质数。
100以内的质数有2、3、5、7、11、13、17、19、23、29、31、37、41、43、47、53、59、61、67、71、73、79、83、89、97,在100内共有25个质数。

只有1和它本身两个因数的自然数,叫质数(或称素数)。(如:由2÷1=2,2÷2=1,可知2的因数只有1和它本身2这两个约数,所以2就是质数。与之相对立的是合数:“除了1和它本身两个因数外,还有其它因数的数,叫合数。”如:4÷1=4,4÷2=2,4÷4=1,很显然,4的因数除了1和它本身4这两个因数以外,还有因数2,所以4是合数。)本回答被网友采纳
第3个回答  2020-03-11
1、查表法:

主要是指查“质数表”。编制质数表的过程是:按照自然数列,第一个数1不是质数,因此要除外,然后按顺序写出2至100的所有自然数,这些数中2是质数,把它留下,把2后面所有2的倍数划去,2后面的3是质数,接着再把3后面所有3的倍数划去,如此继续下去,剩下的便是100以内的全部质数。

2、试除法:

在手头上没有质数表的情况下,可以用试除法来判断一个自然数是不是质数。例如判断143、179是不是质数,就可以按从小到大的顺序用2、3、5、7、11……等质数去试除。一般情况下用20以内的2、3、5、7、11、13、17、19这8个质数去除就可以了。

如143,这个数的个位是3,排除了被2、5整除的可能性,它各位数字的和是1+4+3=8,也不可能被3整除,通过口算也证明不能被7整除,当试除到11时,商正好是13,到此就可以断定143不是质数。
第4个回答  2018-06-26
判断一个数是质数还是合数,那么:
1:当这个数大于7时:就用这个数分别取除以2,3,5,7.如果这个数除以2,3,5,7都除不尽那么这个数就是质数,只要这个数能除尽2,3,5,7的任何一个数那么这个数就是合数.
2:当这个数小于等于7时你就只需要记得2,3,5,7是质数就行了.

判断一个数是质数还是合数的方法
判断一个数是质数还是合数的方法如下:1、试除法:最简单的方法是尝试用小于该数平方根的所有可能的质数去除该数。如果能够整除,则该数是合数,否则是质数。这是因为如果一个数不是质数,那么它一定可以分解为两个较小的因数,而其中一个必定小于或等于它的平方根。2、Eratosthenes筛法:对于一定范围内...

怎么判断一个数是质数还是合数?
答:一个数只有1和它本身两个因数,这样的数就叫做质数,又称为素数。一个数除了1和它本身;两个因数以外还有别的因数,这样的数就叫做合数。要注意:第一:1既不是质数也不是合数。第二:因为因数的个数决定了一个数是质数还是合数,因此在判断一个数是质数还是合数时,有因数2、3、5整除的数...

怎样判断合数与质数呢?
质数判断方法一:试除法。对于一个大于1的自然数n,如果它是合数,那么它可以表示为两个自然数的乘积。因此,我们可以从2开始,依次用n去除以2、3、…、n-1,如果存在一个自然数使得n除以这个自然数的结果为整数,那么n就是合数;否则n就是质数。质数判断方法二:素数筛法。素数筛法是一种高效的质数判...

如何判断质数?
2、试除法:在手头上没有质数表的情况下,可以用试除法来判断一个自然数是不是质数。例如判断143、179是不是质数,就可以按从小到大的顺序用2、3、5、7、11……等质数去试除。一般情况下用20以内的2、3、5、7、11、13、17、19这8个质数去除就可以了。原理简析:由合数的意义可知,只要判断一...

怎样判断一个数字是不是质数
质数的概念 所谓质数或称素数,就是一个正整数,除了本身和 1 以外并没有任何其他因子。例如 2,3,5,7 是质数,而 4,6,8,9 则不是,后者称为合成数。从这个观点可将整数分为两种,一种叫质数,一种叫合成数。(有人认为数目字 1 不该称为质数)著名的高斯「唯一分解定理」说,任何一...

如何判断一个数是质数
1、用试除法判断一个自然数a是不是质数时,用各个质数从小到大依次去除a,如果到某一个质数正好整除,这个a就可以断定不是质数;如果不能整除,当不完全商又小于这个质数时,就不必再继续试除,可以断定a必然是质数。2、只要找出x为一个奇数和一个偶数平方差的形式(这是一定的)便可以a2-b2=(a+b)(...

怎样判断一个数是素数
可以用试除法来判断一个自然数是不是质数。例如,判断143、179是不是质数,就可以按从小到大的顺序用2、3、5、7、11??等质数去试除。一般情况下用20以内的2、3、5、7、11、13、17、19这8个质数去除就可以了。根据质数的定义,在判断一个数n是否是质数时,只要用1至n-1去除n,看看能否整除...

判断一个数是不是质数的方法
判断一个数是不是质数,可以采用以下方法:1、质数定义法:质数是指只能被1和自身整除的正整数,即除了1和它本身以外没有其他因数。因此,判断一个数是否为质数,只需要将它分别除以2到它的平方根的整数,如果都不能整除,则它就是质数。这种方法比较简单直观,但对于较大的数会比较耗时。2、试除法:...

怎样快速判断是质数还是合数?
1. 判断一个数是否为质数,需要检查其因数的数量。如果一个数仅能被1和它自身整除,那么它就是质数。2. 需要记住100以内的所有质数。3. 当给定一个数以判断其是否为质数时,首先找出大于该数的最小平方数。然后,去除所有比这个数小的质数作为可能的因数。如果剩下的数没有其他因数,那么它就是...

如何判断一个数是否为质数?
质数判断公式:D=n^2+n+41。一、质数的介绍 质数,又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个正因数的数)。大于1的自然数若不是素数,则称之为合数(也称为合成数)。质数的个数是无穷的。古希腊数学家欧几里得的《几何...

相似回答