首页 > 代码库 > 打印1-100内的素数

打印1-100内的素数

 1     //计算某个数是不是素数
 2         public static boolean primeNumber(int a){
 3             boolean  flag=true;//默认这个数为素数
 4             for (int i=2;i<a/2 ;i++ ) {//循环判断是否有整除的数
 5                 if (a%i==0) {//被整除
 6                     flag=false;//标记不是素数
 7                     break;//退出循环
 8                 }         
 9             }
10             return flag;    //返回标记    
11         }
12 
13         //打印0-100的素数
14         public static void primeNumber0_100(){
15             for (int i=0;i<50 ;i++ ) {//因为素数都是奇数,不判断偶数,所以有50个判断项
16                 if (primeNumber(2*i+1)) {//判断0-100的奇数是否为素数
17                     System.out.print("\t"+(2*i+1));
18                 }
19             }
20         }

 

打印1-100内的素数