要在Java中輸出100以內的質數和,首先需要了解質數的定義——只能被1和自身整除的正整數。
public class PrimeSum { public static void main(String[] args) { int sum = 0; //用于計算質數和的變量 for (int i = 2; i<= 100; i++) { //從2開始,循環到100 boolean flag = true; //標記是否為質數 for (int j = 2; j< i; j++) { if (i % j == 0) { //如果i能被j整除,則i不是質數 flag = false; break; //跳出內層循環,繼續外層循環 } } if (flag) { //如果i是質數 sum += i; //將i加入質數和中 } } System.out.println("100以內質數和為:" + sum); } }
首先需要定義一個變量sum,用于存放質數和。然后使用嵌套循環,外層循環遍歷2~100之間的所有正整數,內層循環判斷當前數是否為質數。如果當前數能被內層循環中的任意一個數整除,就說明它不是質數,將標記flag設為false,跳出內層循環。如果標記為true,說明當前數是質數,將其加入sum中。最后輸出100以內質數和的結果。
下一篇css3光環閃爍