while求素数java
时间: 2023-10-14 21:16:04 浏览: 82
用java程序找出素数
答案如下:
```
public static boolean isPrime(int num) {
if (num < 2) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
public static void printPrimes(int n) {
for (int i = 2; i <= n; i++) {
if (isPrime(i)) {
System.out.print(i + " ");
}
}
}
public static void main(String[] args) {
printPrimes(100);
}
```
这里我们定义了两个方法,`isPrime` 用来判断一个数是否是素数,`printPrimes` 则输出 2 到 n 之间的所有素数。在 `main` 方法中调用 `printPrimes`,输出 2 到 100 之间的所有素数。
阅读全文