java,输出10-100之间的所有素数之和

java设计程序,输出10-100之间的所有素数之和,求讲讲


public class AQSTest {

    public static void main(String[] args) {

        int sum = 0;
        
        for (int i = 10; i < 100; i++) {

            Boolean su = isSu(i);

            if (su){
                sum=sum+i;
            }


        }

        System.out.println("sum = " + sum);


    }

    private static Boolean isSu(int i) {
        for (int i1 = 2; i1 < i; i1++) {
             if (i %i1==0){
                 return false;
             }
        }
        return true;
    }

}

public class MainTest {
    //素数一般指质数。 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。

    public static void main(String[] args) {
        int i, j, sum = 0;
        for (i = 10; i <= 100; i++) {
            for (j = 2; j < i; j++) {
                //如果i不是素数,那么就会被从2到它本身之间的数整除,就提前跳出内循环
                if (i % j == 0)
                    break;
            }
            //如果i是素数,那么内循环就不会提前结束,等到最后一次循环之后j++,j就会与i相等
            if (j == i)
                sum += i;
        }
        System.out.println("10-100之间的所有素数之和=" + sum);
    }
}