101到200之间有多少素数,并打印

public class Test3 {
    public static void main(String[] args) {
        //101到200之间有多少素数,并打印

        int count = 0;

        //遍历101到200之间的所有数
        for (int i = 101; i < 200; i++) {
            //判断一个数是否为质数
            boolean flag = true;
            for (int j = 2; j < i; j++) {
                if (i % j == 0) {
                    flag = false;
                    break;
                }
            }
            if (flag){//这里一开始写成赋值语句了(flag=true),所以运行结果出错
                System.out.println(i + "是质数");
                count++;
            }
        }
        System.out.println("共有" + count + "个质数");
    }
}

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