如何用java代码一个for找出1-100内的质数
时间: 2024-09-24 19:23:46 浏览: 75
在Java中,你可以通过以下步骤编写一个for循环找出1到100范围内的所有质数:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int number = 2; number <= 100; number++) { // 从2开始,因为1不是质数
boolean isPrime = true;
for (int divisor = 2; divisor < number; divisor++) { // 遍历除数,从2到number - 1
if (number % divisor == 0) { // 如果能被整除,则不是质数
isPrime = false;
break;
}
}
if (isPrime) { // 如果经过所有遍历都没有找到因子,那么这个数就是质数
System.out.println(number);
}
}
}
}
```
这段代码首先检查数字是否大于1,然后尝试将该数字除以小于它的每个整数。如果找到一个因子(即余数为0),则标记它为非质数并跳出内层循环。如果没有找到因子,说明它是质数,并将其打印出来。
阅读全文