java将100以内的所有素数放置到数组
时间: 2023-09-10 18:05:36 浏览: 75
下面的程序中,我们将使用两个循环来遍历100以内的所有数。对于每个数,我们将检查它是否为素数。如果是素数,我们将把它添加到数组中。
```
public class PrimeNumbers {
public static void main(String[] args) {
int[] primes = new int[25]; // 数组大小为25,因为100以内的素数数量不超过25个
int count = 0; // 记录已经找到的素数数量
for (int i = 2; i <= 100; i++) {
boolean isPrime = true; // 假设当前数是素数
// 检查当前数是否为素数
for (int j = 2; j <= i / 2; j++) {
if (i % j == 0) {
isPrime = false; // 如果能整除,说明不是素数
break;
}
}
// 如果当前数是素数,将它添加到数组中
if (isPrime) {
primes[count] = i;
count++;
}
}
// 输出所有的素数
for (int i = 0; i < count; i++) {
System.out.print(primes[i] + " ");
}
}
}
```
输出结果为:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
阅读全文