请写出判断n(n>2)是否为质数的算法.

请写出判断n(n>2)是否为质数的算法.

答案

 算法如下:

第一步,给定大于2的整数n.

第二步,令i=2.

第三步,用i除n,得到余数r.

第四步,判断“r=0”是否成立.若是,则n不是质数,结束算法;否则,将i的值增加1,仍用i表示.

 第五步,判断“i>(n-1)”是否成立.若是,则n是质数,结束算法;否则,返回第三步.


解析:

分析:对于任意的整数n(n>2),若用i表示2—(n-1)中的任意整数,则“判断n是否为质数”的算法包含下面的重复操作:用i除n,得到余数r.判断余数r是否为0,若是,则不是质数;否则,将i的值增加1,再执行同样的操作. 这个操作一直要进行到i的值等于(n-1)为止.

相关题目

细菌和酵母菌细胞最明显的区别在于(     )          
细菌和酵母菌细胞最明显的区别在于(     )                                     A.有无核物质    B.有无细胞质     C.有无核糖体
截止2007年8月27日,我国2007年救灾应急响应启动情况如下:
截止2007年8月27日,我国2007年救灾应急响应启动情况如下: 次数受灾省份灾种及次数响应级别 44四川、重庆、云南、湖南、广西、贵州、广东、江西、
图12表示真核细胞某些结构的主要组成成分(图中字母是元素
图12表示真核细胞某些结构的主要组成成分(图中字母是元素符号),下列叙述正确的是 A.结构1功能的复杂程度主要是由图中甲的种类和数量直接决定的 B
下列中考体育测试项目中,利用惯性的项目是 A.跳绳    
下列中考体育测试项目中,利用惯性的项目是 A.跳绳        B.掷实心球      C.仰卧起坐       D.引体向上  
已知函数。(1)求函数的最小正周期;(2)求函数的单调递
已知函数。(1)求函数的最小正周期;(2)求函数的单调递增区间;(3)当时,求函数的最大值与最小值。
以六水合氯化镁(MgCl2·6H2O)为原料制备无水氯化镁。 已知MgCl2
以六水合氯化镁(MgCl2·6H2O)为原料制备无水氯化镁。 已知MgCl2·6H2O晶体在空气中加热时,释放出部分结晶水,同时生成Mg(OH)Cl或MgO;在干燥HCl气流中加热
沈阳是2008年北京奥运会足球比赛的分赛场之一。兴奋剂检测
沈阳是2008年北京奥运会足球比赛的分赛场之一。兴奋剂检测是对足球运动员的一项重要检测。诺龙是兴奋剂中的一种,其化学式是C18H26O2。下列关于诺
信息归纳 下面是Allan的笔友Mike发给他的一封电子邮件,请认
信息归纳 下面是Allan的笔友Mike发给他的一封电子邮件,请认真阅读,并按要求完成信息表的问题。Dear Allan, Here is a nice photo for you . You can see my parents in t

最新题目