编写java风格的程序,输出100以内的所有素数
时间: 2023-10-29 18:03:45 浏览: 99
Java求100以内的所有素数并输出
以下是使用 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 + " ");
}
}
}
public static boolean isPrime(int number) {
if (number <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(number); i++) {
if (number % i == 0) {
return false;
}
}
return true;
}
}
```
该程序首先定义了一个 `limit` 变量,表示需要输出的素数的上限。然后使用 `for` 循环遍历从 2 到 `limit` 的所有数字,调用 `isPrime` 方法判断该数字是否为素数,如果是素数则输出该数字。
`isPrime` 方法用于判断一个数字是否为素数。如果该数字小于或等于 1,则不是素数。否则,使用一个 `for` 循环遍历从 2 到该数字平方根的所有数字,判断该数字是否能被整除。如果能被整除,则不是素数,否则是素数。
阅读全文