打印出100-200之间的所有素数,5个数换一行。用java写
时间: 2024-12-12 17:28:37 浏览: 3
判断素数-devexpress中gridcontrol使用技巧总结-详解(图文并茂)
在Java中,我们可以编写一个简单的程序来打印100到200之间的所有素数,每五个数换行。素数是指只有1和它本身两个正因数的大于1的自然数。以下是实现的代码:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int start = 100;
int end = 200;
printPrimes(start, end);
}
public static void printPrimes(int low, int high) {
for (int i = low; i <= high; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
if ((i + 1) % 5 == 0) { // 当数字加1后能被5整除,表示该位置应该换行
System.out.println();
}
}
}
}
public static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
}
```
这段代码首先定义了`printPrimes`函数,它会检查每个数是否为素数,并按需换行。`isPrime`函数用于判断一个数是否是素数。
运行此程序,你会看到100到200之间所有5个一组的素数。
阅读全文