java5、 通过嵌套for循环来输出100以内的素数,接着按要求进行程序编写。
时间: 2024-10-01 12:03:37 浏览: 28
Java用面向对象和面向过程方法解求100内素数并输出素数之和
5星 · 资源好评率100%
在Java 5中,你可以使用嵌套的`for`循环来找出100以内的素数。素数是指只有两个正因数(1和自身)的大于1的自然数。以下是如何编写这样一个程序:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) { // 开始循环从2到100
boolean isPrime = true; // 先假设每个数都是素数
// 使用嵌套循环检查i的所有因子
for (int j = 2; j < i; j++) {
if (i % j == 0) { // 如果i能被j整除,那么i不是素数
isPrime = false;
break; // 找到因子就跳出内部循环
}
}
// 如果isPrime仍然为true,说明i是一个素数,打印出来
if (isPrime) {
System.out.println(i);
}
}
}
}
```
在这个程序中,外部循环遍历2到100之间的所有数字,内部循环检查当前数字是否有因子。如果找到因子,我们就标记该数字为非素数,并立即停止内部循环。
阅读全文