早教吧作业答案频道 -->数学-->
如何用数学方法判断素数
题目详情
如何用数学方法判断素数
▼优质解答
答案和解析
方法一、用试除法判断一个自然数a是不是素数时,用各个素数从小到大依次去除a,如果到某一个素数正好整除,这个a就可以断定不是素数;如果不能整除,当不完全商又小于这个素数时,就不必再继续试除,可以断定a必然是素数.
方法二、只要找出x为一个奇数和一个偶数平方差的形式(这是一定的)便可以a2-b2=(a+b)(a-b)便是两个因数.
例如26341,先找出比26341大的一个偶平方数,26896,与它的差是555,肯定不是平方数,再下一个平方数(其实考虑到(x+1)^2=x2+2x+1,因此直接将原数加上2x+1就行了,用不着算x+1的平方),27556, 差1215,也不是,然后28224个位与1的差为3,直接排除,下一个2559也不是(一看就知道它等于50^2+59).再下个差为3直接排出,再下个、再再下个……找出规律来就很快了,最后221^2=48841,48841-26341=22500,很明显22500=150^2,就分解出来了26341=71×371
方法二、只要找出x为一个奇数和一个偶数平方差的形式(这是一定的)便可以a2-b2=(a+b)(a-b)便是两个因数.
例如26341,先找出比26341大的一个偶平方数,26896,与它的差是555,肯定不是平方数,再下一个平方数(其实考虑到(x+1)^2=x2+2x+1,因此直接将原数加上2x+1就行了,用不着算x+1的平方),27556, 差1215,也不是,然后28224个位与1的差为3,直接排除,下一个2559也不是(一看就知道它等于50^2+59).再下个差为3直接排出,再下个、再再下个……找出规律来就很快了,最后221^2=48841,48841-26341=22500,很明显22500=150^2,就分解出来了26341=71×371
看了 如何用数学方法判断素数...的网友还看了以下:
永远找不到一个整系数的二次式f(x)=ax^2+bx+c,当x为整数时,f(x)都是素数,试证明. 2020-07-27 …
严格递增正整数数列{an},证明n趋于无穷时极限sin(an)存在已知正整数数列{an}为严格递增 2020-08-02 …
有限集合中元素的个数,我们可以一一数出来,而对于元素个数无限的集合,如:A={1,2,3,4,…,n 2020-11-03 …
用筛选法求某自然数范围内的全部素数.素数是大于1,且除了1和它本身以外,不能被其他任何整数所整除的整 2020-11-17 …
编写字定义函数prime(intx),判断x是否为素数,利用此函数分别找出1~5000中满足下列条件 2020-12-09 …
编写字定义函数prime(intx),判断x是否为素数,利用此函数分别找出1~5000中满足下列条件 2020-12-09 …
帮我看一下这个求素数的方法对吗?这个方法是在一个论坛上看的.因为2*3*5*7》97,2*3*5《9 2020-12-23 …
分数除法应用题用算术方法好还是方程解比较好?小学数学六年级涉及的分数除法应用题,可以用方程解答,也可 2021-01-20 …
一个判断素数的方法:我看到一个最简单的方法用n除以2-sqrt(n),有一个能除尽就不是素数,否则是 2021-02-05 …
写一个判断素数的方法的方法,有主方法,由主方法Main()输入一个整数,由编写的方法判断是否素数.提 2021-02-13 …
相关搜索:如何用数学方法判断素数