Java输出1-100之间的素数。(for语句) 提示:素数,即质数,只能被本身或者1整除的整数。恰当使用break和continue语句。
时间: 2024-09-29 13:10:18 浏览: 60
在Java中,你可以使用for循环结合嵌套的if条件来找出1到100范围内的素数。下面是一个简单的示例,通过遍历每个数字并检查其是否只有两个正因子(1和自身),实现这个功能:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) { // 遍历从2开始,直到100
boolean isPrime = true;
for (int j = 2; j * j <= i; j++) { // 检查因子,只到√i即可
if (i % j == 0) { // 如果找到非1和自身的因子
isPrime = false;
break; // 素数判断失败,跳出内层循环
}
}
if (isPrime) { // 如果数字是素数
System.out.println(i); // 输出素数
} else {
continue; // 否则跳过,继续检查下一个数
}
}
}
}
```
在这个程序中,外层`for`循环负责遍历,如果`i`不是素数,则内层`for`循环会找到因子并立即退出。如果找到的是素数,就打印出来。
阅读全文