请用Java设计程序将100~200之间的所有素数打印输出。
时间: 2024-09-20 11:06:36 浏览: 32
100-200之间所有素数求和程序代码(二个版本)
5星 · 资源好评率100%
在Java中,我们可以创建一个方法来检查一个数是否是素数,然后遍历指定范围内的所有数字,如果满足素数条件,则打印出来。以下是简单的代码实现:
```java
public class PrimeNumbersInRange {
public static void main(String[] args) {
for (int i = 100; i <= 200; ) {
if (isPrime(i)) {
System.out.println(i);
}
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;
}
}
```
这个程序首先定义了一个主函数`main()`, 然后通过一个for循环迭代100到200之间的每一个数。如果该数能通过`isPrime()`方法的验证,那么就将其打印。
`isPrime()`方法会检查一个数是否为素数,如果小于等于1,返回false。然后从2开始到该数的平方根(因为大于平方根的因子必然有一个已存在于较小的因子),如果找到能整除该数的因子,说明不是素数,返回false;否则,返回true表示它是素数。
阅读全文