Java编写程序,打印 100~200 之间的素数,要求每行按 10 个数(数与数之间有一个空格间隔)的形式对其输出
时间: 2024-09-22 20:06:02 浏览: 17
在Java中,你可以使用循环结构和条件判断来编写一个简单的程序,找出并打印100到200之间的素数,每行输出10个数。首先,我们需要定义一个函数来检查一个数是否是素数。然后使用for循环遍历指定范围内的数字,并利用这个函数来确定哪些是素数。最后,使用`System.out.print()`和`\n`来控制输出格式。
```java
public class Main {
public static void main(String[] args) {
for (int i = 100; i <= 200; ) { // 遍历100到200
if (isPrime(i)) { // 检查是否是素数
System.out.print(i + " "); // 打印素数
if (--i % 10 == 0) { // 如果到了整十的位置,换行
System.out.println();
}
} else {
i++; // 跳过非素数
}
}
}
// 判断一个数是否为素数
public 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到200之间的素数,每行10个数,每个数间有空格分隔。