日期:2014-05-20  浏览次数:20745 次

求100内所有质数的Java代码!分享一下
package basic.day06;

public class Test {

/**
* @param args
*/
public static void main(String[] args) {
for(int i = 1 ; i < 100 ; i++){
if(i % 2 != 0 ){
System.out.println(i + ",");
}
}


}

}


------解决方案--------------------
Java code
public class ZhiShu {

    /**
     * main
     */
    public static void main(String[] args) {
        ZhiShu zhiShu = new ZhiShu(100,5);
    }
    
    //求小于n以下的质数,每行打印k个数字
    public ZhiShu(int n,int k){
        if (n<=1) {
            System.out.println("n必须大于等于2!!");
            System.exit(0);
        }
        for(int i = 2 ; i < n ; i++){
            if(i % 2 != 0 ){
                k++;
            System.out.print(i + "\t");
            if (k%5==0) {
                System.out.println();
            }
            }
        }
    }

}