求100以内的全部素数,结果用|隔开,如|2|3|5|7|11|...。java
时间: 2024-10-12 07:01:42 浏览: 30
你可以使用Java编写一个简单的程序来找出100以内的所有素数。这里是一个示例代码片段:
```java
public class PrimeNumbers {
public static void main(String[] args) {
String primes = "";
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
primes += "|" + i;
}
}
System.out.println(primes.substring(1)); // 移除开头的|
}
// 判断是否为素数的辅助函数
private static boolean isPrime(int num) {
if (num <= 1) return false;
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) return false;
}
return true;
}
}
```
这个程序首先定义一个空字符串`primes`,然后遍历从2到100的所有整数,如果一个数是素数(通过`isPrime`函数检查),就把它添加到`primes`字符串后面加上竖线"|”。最后打印出结果时,移除第一个字符"|"。
运行此程序,你会得到100以内的素数序列,例如:`2|3|5|7|11|...|89|97|`。
阅读全文