在Java中,如果要求100以內的所有質數的和,可以使用以下代碼:
public class SumOfPrimes { public static void main(String[] args) { int sum = 0; for (int i = 2; i<= 100; i++) { // 判斷i是否為質數 boolean isPrime = true; for (int j = 2; j<= Math.sqrt(i); j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { sum += i; } } System.out.println(sum); } }
首先定義一個整型變量sum,代表質數的和。然后使用for循環遍歷2到100之間的所有整數。對于每個整數i,使用一個內嵌的for循環判斷它是否為質數。
判斷i是否為質數的方法是:假設i是質數,在2到根號i之間遍歷每個整數j,如果存在某個整數j可以整除i,則i不是質數,將isPrime標記為false,并跳出循環。如果在2到根號i之間不存在可以整除i的整數,則i是質數,將isPrime標記為true。
在判斷完i是否為質數后,如果isPrime為true,則將i加入質數的和sum中。最后輸出sum即可。
上一篇vue用戶權限控制
下一篇vue用less編譯