对任意给定的两个正整数,100<n<m<1000,计算这两个数之间所有素数和,包含m,n自身

简介: 对任意给定的两个正整数,100<n<m<1000,计算这两个数之间所有素数和,包含m,n自身

对任意给定的两个正整数,100<n<m<1000,计算这两个数之间所有素数和,包含m,n自身
实现代码如下:

//更多请访问QQ沐编程 www.qqmu.com
public class PrimeNumberSum {
   
    public static void main(String[] args) {
   
        int n = 101; // 最小的正整数
        int m = 999; // 最大的正整数
        // 计算素数和
        int sum = primeSum(n, m);

        System.out.println("在 " + n + " 和 " + m + " 之间的所有素数的和为:" + sum);
    }
    // 判断一个数是否为素数
    public 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;
    }
    // 计算指定范围内所有素数的和
    public static int primeSum(int start, int end) {
   
        int sum = 0;
        for (int i = start; i <= end; i++) {
   
            if (isPrime(i)) {
   
                sum += i;
            }
        }
        return sum;
    }
}

这段代码首先定义了一个 isPrime() 方法来判断一个数是否为素数,然后定义了一个 primeSum() 方法来计算指定范围内的所有素数的和。在 main() 方法中,你可以指定范围的起始和结束值,并输出结果。

相关文章
|
1月前
给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一
给定 n 个整数,求里面出现次数最多的数,如果有多个重复出现的数,求值最大的那个 给定n个整数,求里面出现次数最多的数,如果有多个重复出现的数,求出值最大的一
给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。
给定一个正整数N,将其表示为数字1,3,7,15相加的形式输出。请编码找出使上述数字出现的总次数最少(每个数字可以重复使用)的组合。
|
1月前
|
Python
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
如何判断一个数是质数? 要求:编写一个Python函数,输入一个整数,输出该整数是否为质数。质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的数。
|
1月前
2.任意输入三个数,求最大数
2.任意输入三个数,求最大数
21 0
|
1月前
|
Java
JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)
JAVA输入任意一个数字,实现递减求和(计算任意整数n的和)
23 0
|
1月前
|
Python
计算小于或等于n的非负整数区间包含的1的数量
计算小于或等于n的非负整数区间包含的1的数量
26 0
编写输出1~100之间的素数,要求每行显示5个数
编写输出1~100之间的素数,要求每行显示5个数
|
Java 测试技术
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
167 0
Java数字分类给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1 = 能被5整除的数字中所有偶数的和;A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3
C#求任意范围素数
C#求任意范围素数
119 0
C#求任意范围素数