| 本帖最后由 徐强 于 2012-10-31 13:38 编辑 
 怎么都没人回了,我自己写一个不太成熟的吧。复制代码       public static void main(String[] args) {
                int n=100;
                int k=0;
                //用于储存选出的素数
                StringBuffer sb = new StringBuffer();
                if(n>10){
                        sb.append("1,2,3,5,7");
                }
                //6N+1/6N-1求素数的算法
                for(int i=3;i<n/2;i+=3){
                        for(int j=0;j<2;j++){
                                k = 2*(i+j)-1;
                                if(k%5==0?false:k%7==0?false:true){
                                        sb.append(","+k);
                                }
                                
                        }
                }
                
                System.out.println(sb);
                
                
        }
 |