判断素数

 我来答
世纪网络17
2022-06-25 · TA获得超过5942个赞
知道小有建树答主
回答量:2426
采纳率:100%
帮助的人:141万
展开全部
素数:又称质数。是大于1自然数中的除了自身和1以外不能别其他数整除的数字。

利用这个素数的定义,我们可以得出第一种判断素数的方法:

这个方法是最简单的判断方法,它使指迟兆用一个for循环来让n一次次的除以小于n的每个数,如果除尽了的话,就不满足素数的定义。
但是这个方法也是计算量最大的。它总共会计算n-2次。

第二种方式是:如果 n 能够被 2 ~ 之间的数整除就不是素数(合数),反之为素数。

所以,根旦团据这个性质我们可以减少判断的次数来节约运算时间。

这个方法比上一个方法减少了很多的时间。所以使用这种方法的时候会更能提高程序的效率。

有人可能会问,这里为什么是 ?
因为一个数 N 的的因数可以分为两部分,一部分是小于 的,唯租另一部分是大于 的。而小于的那部分和大于的一一对应。所以只需要判断 2 ~ 即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式