请写出判断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)为止.

相关题目

(本小题共14分) 如图,四棱锥的底面是直角梯形,,,和是两
(本小题共14分) 如图,四棱锥的底面是直角梯形,,,和是两个边长为的正三角形,,为的中点,为的中点.  (Ⅰ)求证:平面;  (Ⅱ)求证:平面;  (
Taking exercises is _______to your health. A. benefit       B. beneficial
Taking exercises is _______to your health. A. benefit       B. beneficial        C. benefits          D. benefits
阅读下面的文字,完成1―3题。词在发展的初期,普遍被视为
阅读下面的文字,完成1―3题。词在发展的初期,普遍被视为“小道”。不过,起源于民间的文体,到了文人手中,往往被赋予更深的意义,因而几乎在
太阳系的上一级天体系统是( ) A.银河系        B.地
太阳系的上一级天体系统是( ) A.银河系        B.地月系     C.河外星系     D.总星系
 下列溶液中NO3-的物质的量浓度最大的是( ) A. 500 mL 1 mol·L
 下列溶液中NO3-的物质的量浓度最大的是( ) A. 500 mL 1 mol·L-1的KNO3溶液          B. 500 mL 1 mol·L-1的Ba(NO3)2溶液 C. 1000 mL 0.5 mol·L-1的Mg(NO3)2溶液 
右图是中、日、韩三国经济要素互补性示意图,图中资本拥
右图是中、日、韩三国经济要素互补性示意图,图中资本拥有量(K/L)是指资本/劳动力,自然资源拥有量(N/P)是指每10万人口·平方千米的自然资源量。读
常见金属R与硝酸银溶液反应的化学方程式为R+3AgNO3═3Ag+R(NO3
常见金属R与硝酸银溶液反应的化学方程式为R+3AgNO3═3Ag+R(NO3)3,有关该反应的说法正确的是( )A.反应后溶液质量一定增加      B.该金属可能