编程200以内的所有素数存放到一个一维数组中并输出。
时间: 2023-11-26 13:07:29 浏览: 57
求200以内的所有素数的简单算法!
好的,这是一个编程问题。以下是一段Java代码,用于找出200以内的所有素数并将它们存储在一维数组中:
```java
public static boolean isPrime(int n) {
if (n <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(n); i++) {
if (n % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
int[] primes = new int[46];
int count = 0;
for (int i = 2; i <= 200; i++) {
if (isPrime(i)) {
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 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199。
阅读全文