java计算m和n之间所有素数的个数和他们的和
时间: 2023-11-30 15:00:33 浏览: 72
Java基础编程:判断m-n之间有多少个素数并输出
要计算m和n之间所有素数的个数和他们的和,首先需要编写一个函数来判断一个数是否为素数。然后在主函数中,循环从m到n之间的每个数,判断是否为素数,如果是素数则累加到总和中,并增加素数计数器的值。
首先,编写一个函数isPrime来判断一个数是否为素数,函数逻辑如下:
```java
static boolean isPrime(int num) {
if (num <= 1) {
return false;
}
for (int i = 2; i <= Math.sqrt(num); i++) {
if (num % i == 0) {
return false;
}
}
return true;
}
```
然后在主函数中使用该函数来计算m和n之间所有素数的个数和他们的和,代码如下:
```java
public class Main {
public static void main(String[] args) {
int m = 2; // 设置m和n的值
int n = 100;
int primeCount = 0; // 素数个数
int primeSum = 0; // 素数和
for (int i = m; i <= n; i++) {
if (isPrime(i)) {
primeCount++;
primeSum += i;
}
}
System.out.println(m + "和" + n + "之间的素数个数为:" + primeCount);
System.out.println(m + "和" + n + "之间的素数和为:" + primeSum);
}
}
```
运行主函数后,就可以得到m和n之间所有素数的个数和他们的和的结果。
阅读全文