利用java程序打印输出100以内所有的素数。 并编写一个判断某个数字是否是素数的方法,并在主方法中调用
时间: 2024-04-30 19:19:33 浏览: 95
下面是利用Java程序打印输出100以内所有素数的代码,并包含一个判断某个数字是否是素数的方法:
```java
public class PrimeNumber {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
// 判断是否是素数的方法
public 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;
}
}
```
运行结果为:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97
```
在主方法中,我们使用了一个 for 循环来遍历从 2 到 100 的所有数字,然后调用 isPrime 方法判断是否为素数,如果是素数,就打印输出,否则就继续遍历下一个数字。在 isPrime 方法中,我们先判断数字是否小于等于 1,如果是,则不是素数;然后从 2 开始遍历到该数字的平方根,如果存在能整除该数字的因子,那么该数字就不是素数,否则就是素数。
阅读全文