阅读下面求质数的程序 import java. lang. Math. * ; public class MorePrimesTest{ public static void main(String[]args

admin2009-08-24  61

问题 阅读下面求质数的程序        import java. lang. Math. * ;        public class MorePrimesTest{          public static void main(String[]args){            long[]primes=new long[20];            primes[0]2L;            primes[1]3L;            long number=5L;              outer:            for(int count=2; count<primes. length; number+ =2L){                 long limit=(long)Math. ceil(Math. sqrt((double)number));                   for(int i=1; i<count && primes<limit; i+ +){                      if(number______primes==0L){                         cotinue outer;                      }                   }                 for(int j=0; j<primes. length; j ++){                      long n=primes[j];                      System. out. println(n);                 }            }        }    在程序下画线处填入的正确选项是

选项 A、&
B、*
C、/
D、%

答案D

解析 数组primes[]用于保存已经判断出来的质数,内层循环用来判断number是否为质数,判断的方法是用number去除数组中已判断的质数,看余数是否为0。若为0则不是质数,跳到外层循环。所以下画线处应是取余操作。
转载请注明原文地址:https://kaotiyun.com/show/R0np777K
0

最新回复(0)