java计算并输出前五十个素数
时间: 2024-10-19 10:11:00 浏览: 23
Java判断101-200之间有多少个素数并输出
在Java中,我们可以编写一个程序来生成并打印出前50个素数。素数是指大于1的自然数,除了1和它本身以外不再有其他因数的整数。下面是一个简单的实现方法:
```java
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
int num = 2; // 素数从2开始
while (count < 50) {
if (isPrime(num)) {
System.out.print(num + " ");
count++;
}
num++;
}
}
// 检查一个数是否是素数
private static boolean isPrime(int n) {
if (n <= 1) return false;
for (int i = 2; i * i <= n; i++) {
if (n % i == 0) return false;
}
return true;
}
}
```
这个程序会先检查每个数字(从2开始),如果它是素数,则输出并增加计数器,直到找到50个素数为止。
阅读全文