java求100到200的素数数组
时间: 2024-10-14 13:01:47 浏览: 27
在 Java 中,我们可以编写一段代码来生成从 100 到 200 的素数数组。素数是指大于 1 的自然数中,除了 1 和它本身以外不再有其他因数的数。以下是实现这个功能的一个简单示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int lowerBound = 100;
int upperBound = 200;
int[] primes = new int[upperBound - lowerBound + 1]; // 创建足够大的数组
for (int i = 0; i < primes.length; i++) {
primes[i] = lowerBound + i; // 初始化数组元素为范围内的整数
}
for (int num : primes) { // 遍历数组
if (isPrime(num)) {
System.out.print(num + " "); // 如果是素数则打印
}
}
}
// 检查一个数是否是素数
private static boolean isPrime(int n) {
if (n <= 1) return false;
if (n <= 3) return true;
if (n % 2 == 0 || n % 3 == 0) return false;
for (int i = 5; i * i <= n; i += 6) {
if (n % i == 0 || n % (i + 2) == 0) return false;
}
return true;
}
}
阅读全文