JAVAa while+if计算一百以内素数和
时间: 2024-10-21 18:13:49 浏览: 23
java求100之内的素数(质数)简单示例
在 Java 中,我们可以使用 `while` 循环结合 `if` 判断条件来计算100以内的素数。首先,我们需要定义一个变量来表示当前检查的数,然后从2开始循环直到99,因为2是最小的质数。在每次迭代中,我们都会检查这个数是否是素数,如果不是,则跳过;如果是,则增加计数并打印出来。
以下是简单的示例代码:
```java
public class PrimeCalculator {
public static void main(String[] args) {
int count = 0; // 素数计数器
int number = 2; // 当前检查的数
while (number <= 100) { // 循环到100
if (isPrime(number)) { // 检查是否为素数
System.out.println(number + " 是素数"); // 打印素数
count++; // 增加计数
}
number++; // 检查下一个数
}
System.out.println("100以内共有 " + count + " 个素数。");
}
// 判断一个数是否为素数的辅助函数
private static boolean isPrime(int num) {
if (num <= 1) return false;
for (int i = 2; i * i <= num; i++) {
if (num % i == 0) return false; // 如果能被整除,不是素数
}
return true;
}
}
```
在这个程序中,`isPrime()` 函数用于判断一个数是否为素数,而主循环则负责遍历1到100之间的所有数,并通过 `if` 条件确定它们是否为素数。
阅读全文