2.编写一个Java程序,输出区间[100,500]上的所有素数,要求列出程序的运行结果,每输出10个数据要求换行。
时间: 2024-09-17 18:05:59 浏览: 64
在Java中,我们可以创建一个函数来检查一个数是否是素数,然后遍历指定范围内的数字,符合条件就打印出来。以下是实现这个功能的一个简单示例:
```java
public class PrimeNumbersInRange {
public static void main(String[] args) {
int start = 100;
int end = 500;
// 检查并输出区间内的素数
for (int i = start; i <= end; i++) {
if (isPrime(i)) { // 判断是否为素数
System.out.print(i + " ");
if ((i % 10 == 0) || (i == end)) { // 输出每10个数换行
System.out.println();
}
}
}
}
// 辅助函数,判断一个数是否是素数
private static boolean isPrime(int num) {
if (num <= 1) return false;
for (int j = 2; j * j <= num; j++) {
if (num % j == 0) return false;
}
return true;
}
}
```
当你运行此程序,它会输出区间 [100, 500] 中的所有素数,每打印出10个数后换一行。请注意,实际输出将取决于具体的计算结果。
阅读全文