用java实现输出100-300之间所有质数
时间: 2024-09-25 16:06:50 浏览: 31
在Java中,我们可以编写一个简单的函数来找出100到300之间的所有质数。质数是指只有两个正因数(1和本身)的大于1的自然数。以下是实现这个功能的一个示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
printPrimeNumbersInRange(100, 300);
}
// 函数用于检查一个数是否为质数
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) { // 只需检查到数的平方根即可
if (num % i == 0) {
return false;
}
}
return true;
}
// 打印指定范围内的所有质数
public static void printPrimeNumbersInRange(int start, int end) {
for (int i = start; i <= end; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
System.out.println();
}
}
```
当运行上述代码时,它会打印出100到300之间所有的质数。
阅读全文