欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java計算質數和

王梓涵1年前8瀏覽0評論

Java是一種面向對象的編程語言,它支持數字計算。在本文中,我們將介紹如何使用Java編寫代碼來計算質數和。

public class PrimeSumCalculator {
public static void main(String[] args) {
int limit = 100;
long sum = calculatePrimeSum(limit);
System.out.println("The sum of prime numbers up to " + limit + " is " + sum);
}
public static long calculatePrimeSum(int limit) {
long sum = 0;
for (int num = 2; num<= limit; num++) {
boolean isPrime = true;
for (int i = 2; i<= Math.sqrt(num); i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
if (isPrime) {
sum += num;
}
}
return sum;
}
}

上面的代碼首先定義了一個類PrimeSumCalculator,它包含了一個靜態方法calculatePrimeSum,該方法用來計算小于等于給定限制limit的所有質數的和。

calculatePrimeSum方法使用兩層循環來查找所有的質數。外層循環從2開始依次遍歷到limit,內層循環則從2遍歷到當前數num的平方根。在內層循環中,如果任何一個因子能夠整除num,則num不是質數,可以跳出內層循環,繼續外層循環的下一個數。否則,num是質數,將其加入到sum變量中。

代碼中的main方法通過調用calculatePrimeSum方法來獲取小于等于100的所有質數的和,并將結果輸出到控制臺。

計算質數和是一個常見的編程問題,經常被用來測試編程語言的性能和效率。使用Java編寫代碼可以輕松地實現這個問題,并且Java擁有強大的數值計算庫和優秀的執行性能。