用java求100-200的素数
时间: 2024-09-25 21:03:57 浏览: 46
在Java中,求解100到200之间的素数可以使用循环和条件判断的方法。首先,我们需要了解什么是素数:素数是指大于1的自然数,除了1和它本身以外不再有其他因数的整数。
以下是简单的Java代码片段来实现这个功能:
```java
public class Main {
public static void main(String[] args) {
int start = 100;
int end = 200;
for (int num = start; num <= end; num++) {
if (isPrime(num)) {
System.out.println(num);
}
}
}
// 判断一个数是否为素数
private static boolean isPrime(int number) {
if (number <= 1) return false;
if (number == 2 || number == 3) return true;
if (number % 2 == 0 || number % 3 == 0) return false;
for (int i = 5; i * i <= number; i += 6) { // 只需检查到其平方根即可
if (number % i == 0 || number % (i + 2) == 0) {
return false;
}
}
return true;
}
}
```
在这个程序中,`isPrime`函数用于检查一个数是否为素数,然后我们在主函数中从100到200遍历每个数字并调用该函数。如果数字是素数,就打印出来。
阅读全文