用JAVA写出101-200之间有多少个素数,并输出所有素数。
时间: 2023-09-28 08:12:24 浏览: 84
以下是用JAVA写出101-200之间有多少个素数,并输出所有素数的代码:
```
public class PrimeNumbers {
public static void main(String[] args) {
int count = 0;
for (int i = 101; i <= 200; i++) {
boolean isPrime = true;
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
count++;
System.out.print(i + " ");
}
}
System.out.println("\nTotal prime numbers: " + count);
}
}
```
代码逻辑为:从101到200的每个数都判断是否为素数,如果是素数则输出,并计数器加1。素数的判断采用了试除法,即用2到该数的平方根之间的数去除该数,如果有一个数能整除该数,则该数不是素数。最后输出素数的个数。
阅读全文