帮我写一个Java程序输出2到100的素数
时间: 2024-09-18 13:10:24 浏览: 38
当然可以。下面是一个简单的Java程序,它会输出从2到100之间的所有素数:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
System.out.println(i);
}
}
}
// 判断是否为素数的辅助函数
public static boolean isPrime(int num) {
if (num <= 1) return false;
if (num == 2 || num == 3) return true;
if (num % 2 == 0 || num % 3 == 0) return false;
for (int i = 5; i * i <= num; i += 6) {
if (num % i == 0 || num % (i + 2) == 0) {
return false;
}
}
return true;
}
}
```
这个程序首先遍历从2到100的所有整数,然后对每个数字使用`isPrime`函数检查它是否为素数。如果是素数,就将其打印出来。
阅读全文