用java 求素数。 编写一个应用程序求100以内的全部素数。 按照下面格式输出 |2|3|5|7|11|13|17|19|........
时间: 2024-11-03 22:19:42 浏览: 39
在Java中,我们可以使用一个简单的遍历和筛选的方式来找出100以内的所有素数。这里是一个示例程序:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int limit = 100;
for (int i = 2; i <= limit; i++) {
if (isPrime(i)) {
System.out.print("|" + i);
// 输出每个素数后用'|'隔开,直到下一个数字
if (i % 10 != 0) { // 如果不是最后一个素数,添加竖线
System.out.print("|");
} else { // 当前素数是最后一个,换行并打印下一行
System.out.println();
}
}
}
}
// 判断一个数是否为素数
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以内的素数。每五个素数之后换一行,并用竖线`|`分隔。
阅读全文