利用for嵌套循环编写一个程序,实现输出200以内的素数
时间: 2024-10-07 12:05:10 浏览: 25
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
5星 · 资源好评率100%
当你需要编写一个程序,用于找出200以内的所有素数,你可以使用嵌套的`for`循环,外层循环遍历从2到200之间的所有整数,内层循环检查当前数字是否为质数(即除了1和自身以外没有其他因子)。如果一个数是质数,则打印出来。
以下是一个简单的Java程序实现这个功能:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 200; i++) { // 外层循环,i从2开始
boolean isPrime = true;
for (int j = 2; j < i; j++) { // 内层循环,j从2到i - 1
if (i % j == 0) { // 如果i能被j整除
isPrime = false; // 则i不是质数
break; // 结束内层循环,不需要再检查其他因子
}
}
if (isPrime && i != 1) { // 只有当i是质数且不等于1时
System.out.println(i); // 打印素数
}
}
}
}
```
在这个程序中,我们首先假设每个数都是质数(`isPrime = true`),然后检查是否有因子。如果有,就将`isPrime`设为`false`并跳出内层循环。如果外层循环结束时`isPrime`仍然为`true`,那么该数就是素数。
阅读全文