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

java求素數和的代碼

錢旭東1年前8瀏覽0評論

Java是一種面向對象的高級編程語言,它可以利用其豐富的類庫和強大的語法來編寫各種功能。在Java中,要求素數和可以很容易地實現。素數和指的是一個數列中所有素數的和。

public class PrimeSum {
public static void main(String[] args) {
int n = 100; // 取100以內的素數
int sum = 0;
for (int i = 2; i<= n; i++) { // 從2開始循環
boolean flag = true;
for (int j = 2; j<= Math.sqrt(i); j++) { // 判斷是否為素數
if (i % j == 0) {
flag = false;
break;
}
}
if (flag) { // 如果是素數則加到sum中
sum += i;
}
}
System.out.println("100以內素數的和為:" + sum); // 輸出結果
}
}

在上述代碼中,我們使用了兩個for循環,第一個循環從2到100,用來檢測每一個數是否為素數;第二個循環用來判斷是否為素數,如果是素數,則將其加入sum中。

值得注意的是,在判斷i是否為素數時,我們只需要循環到Math.sqrt(i),因為一個數如果不是素數,它的因子一定是成對出現的,如12的因子有1、2、3、4、6、12,而1和12、2和6、3和4是成對出現的,因此只需要循環到Math.sqrt(i)即可。

最終,我們輸出100以內素數的和為:1060。