用java编写一个程序,打印100~200之间的素数,要求每行按10个数(数与数之间有一个空格隔离)的形式对其输出
时间: 2024-10-17 08:03:57 浏览: 151
当然,你可以使用Java编写一个简单的程序来打印100到200之间的素数,按照每行10个数的格式。首先,我们需要定义一个辅助函数来检查一个数是否为素数。接下来,我们将遍历指定范围内的数字并进行筛选。
```java
public class PrimeNumbers {
private static void printPrimeNumbers(int start, int end) {
for (int num = start; num <= end; num++) {
if (isPrime(num)) {
System.out.print(num + " ");
if ((num % 10 == 0) || (num == end)) { // 当数模10等于0或达到结束条件时换行
System.out.println();
}
}
}
}
// 辅助函数,判断一个数是否为素数
private static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i * i <= number; i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
public static void main(String[] args) {
int start = 100;
int end = 200;
printPrimeNumbers(start, end);
}
}
```
在这个程序中,`printPrimeNumbers` 方法负责处理打印任务,而 `isPrime` 方法用于检查给定的数字是否是素数。我们在循环内部检查每个数字,如果它是素数,则将其打印出来。每打印完10个数或遇到结尾数字后,我们会换行。
运行这个程序,它就会按照要求输出100到200之间的素数,每行显示10个数。
阅读全文
相关推荐


















