java找出50到100的素数
时间: 2023-10-17 09:12:38 浏览: 42
以下是Java代码实现:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 50;
int end = 100;
for (int i = start; i <= end; i++) {
boolean isPrime = true;
for (int j = 2; j < i; j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
```
解释一下代码的实现过程:
首先,我们定义了两个变量 `start` 和 `end` 分别表示要查找的范围,即从50到100。
然后,我们使用两个 for 循环,外层循环从 start 开始遍历到 end,内层循环从2开始遍历到当前数字的前一个数,判断是否能被整除。
如果能被整除,说明这个数不是素数,将 isPrime 标志设置为 false,并跳出内层循环。
最后,如果 isPrime 仍为 true,说明这个数是素数,将其输出即可。