java使用for循环输出1~100的质数
时间: 2024-10-01 08:04:18 浏览: 27
在Java中,我们可以使用for循环遍历1到100之间的数字,并通过一系列条件判断是否为质数。质数是只有两个正因子(1和它本身)的大于1的自然数。以下是简单的代码示例:
```java
public class PrimeNumbers {
public static void main(String[] args) {
for (int i = 2; i <= 100; i++) {
if (isPrime(i)) {
System.out.println(i);
}
}
}
// 判断是否为质数的辅助方法
public static boolean isPrime(int num) {
if (num <= 1) return false;
for (int j = 2; j * j <= num; j++) {
if (num % j == 0) {
return false; // 如果能被整除,不是质数
}
}
return true; // 能够到达这里说明没有找到因子,所以是质数
}
}
```
这段代码首先定义了一个主函数`main()`, 然后使用`for`循环遍历从2到100的每个数字。对于每一个数,我们调用`isPrime()`方法检查其是否为质数。如果该数字是质数,就打印出来。
阅读全文