一、代码块
首先我们要知道素数是什么:
一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做素数
public static void main(String[] args) {
int flag =0;
int count =0;
for (int i = 101; i <= 200; i++) { //设置计算的范围101-200
for (int j = 1; j <= i; j++) { //获取1到自身的数字。
//因为素数只能被1和它本身%等于0
if (i%j == 0) {
//内循环i不变,j++,所以可以i除于1到i的数字。
flag++; //每次%得0,计数1次。
}
}
if (flag == 2) { //计数刚好是2的就是素数。
System.out.println(i+"是素数");
count++;
}
flag =0; //初始化
}
System.out.println("素数共有:"+count);
}
二、结果:
代码如下(示例):
101是素数
103是素数
107是素数
109是素数
113是素数
127是素数
131是素数
137是素数
139是素数
149是素数
151是素数
157是素数
163是素数
167是素数
173是素数
179是素数
181是素数
191是素数
193是素数
197是素数
199是素数
素数共有:21