java编程输出147到658之间所有的素数,每行输出8个素数
时间: 2024-03-09 12:48:16 浏览: 93
好的,我可以为你提供一个Java编程的解法:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 147; i <= 658; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
count++;
if (count % 8 == 0) {
System.out.println();
}
}
}
}
private 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;
}
}
```
这段代码会输出在147到658之间的所有素数,每行输出8个素数。
阅读全文