色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java求數組中所有素數的和

張明哲1年前7瀏覽0評論

在Java中,如果需要求數組中所有素數的和,可以通過以下的代碼來實現:

public class SumOfPrimesInArray {
public static void main(String[] args) {
int[] arr = new int[] {2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13};
int sum = 0;
for(int num : arr) {
if(isPrime(num)) {
sum += num;
}
}
System.out.println("數組中所有素數的和為:" + sum);
}
public static boolean isPrime(int num) {
if(num< 2) return false;
for(int i = 2; i<= Math.sqrt(num); i++) {
if(num % i == 0) {
return false;
}
}
return true;
}
}

代碼中我們首先定義一個包含若干整數的數組arr,接著初始化變量sum為0,然后遍歷整個數組,對于每一個數,我們都調用isPrime()方法來判斷它是否為素數,如果是素數,就把它加到sum中。最后輸出sum即可。

isPrime()方法的作用是判斷一個數是否為素數。我們采用了最基本的算法,從2到sqrt(num)枚舉每一個數,判斷是否有因子能整除num。如果有,則num不是素數,返回false;如果沒有,則num是素數,返回true。