用Java语言编写,综合利用选择语句、循环谱句和break语句,编程统计3-100之间所有素数的个数,并输出所有素数及素数的个数。(15分)↓ 提示:所谓素数是指除了1和它本身外,不能再被其它数整除的数。↓
时间: 2024-09-18 08:08:02 浏览: 32
在Java中,我们可以利用for循环遍历3到100之间的每一个数,然后通过嵌套的if条件判断是否为素数。这里的关键在于检查当前数字能否被2到其平方根之间的任意数整除。如果能,则不是素数,直接跳过;否则,它是素数并增加计数。当找到素数后,可以使用System.out.println()打印出来。以下是详细的Java代码示例:
```java
public class PrimeNumberCounter {
public static void main(String[] args) {
int count = 0; // 素数计数器
for (int i = 3; i <= 100; i++) { // 从3开始,因为2也是素数,但题目要求3-100
boolean isPrime = true;
if (i == 2 || i == 1) {
continue; // 跳过1,因为它不是素数
}
for (int j = 2; j * j <= i; j++) {
if (i % j == 0) {
isPrime = false;
break; // 如果找到了因子,跳出内层循环
}
}
if (isPrime) {
System.out.println("素数:" + i); // 打印素数
count++; // 增加素数计数
}
}
System.out.println("3-100范围内共有 " + count + " 个素数。");
}
}
```
阅读全文