java编写程序输出100之前的素数,每行输出5个
时间: 2024-10-18 16:23:25 浏览: 18
Java求100以内的所有素数并输出
在Java中,编写程序来输出100之前的所有素数,可以采用循环遍历和条件判断的方式。以下是简单的代码示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 2; i <= 100 && count < 5; i++) { // 遍历从2到100
if (isPrime(i)) { // 判断是否为素数
System.out.print(i + " "); // 输出素数
count++; // 统计已输出的素数个数
if (count % 5 == 0) { // 每打印5个换一行
System.out.println();
}
}
}
}
// 辅助方法:检查一个数字是否为素数
private static boolean isPrime(int num) {
if (num <= 1) return false; // 1不是素数
for (int j = 2; j * j <= num; j++) { // 只需检查到其平方根即可
if (num % j == 0) return false; // 若能被整除,则不是素数
}
return true;
}
}
```
这个程序会打印出100以内的前5个素数,然后换行继续输出接下来的5个,直到所有小于100的素数都被列出。
阅读全文