Java - 数组练习题1 - 输出质数

质数==素数

package com.Alibaba;

public class Test09 {

    /*
    输出100以内的素数,5个一行,中间使用空格隔开,并输出总个数素数概念: 只能被1和本身整除的数(1不是素数,2是素数)
    */
    public static void main(String[] args) {
        printPrimeNumber(100);
    }

    public static void printPrimeNumber(int len) {
        int count = 0; //统计质数个数
        for (int i = 2; i < len; i++) {
            boolean flag = true;
            for (int j = 2; j < i; j++) { //mod 2 -- i-1 ,没中断是质数
                if (i % j == 0){
                    flag = false;
                    break;
                }
            }
            if(flag) {
                count++;
                System.out.print(i + " ");
                if (count % 5 == 0) {
                    System.out.println();
                }
            }
        }

    }
}

你可能感兴趣的:(java,开发语言,后端)