Java是一門非常流行的編程語言,以其簡潔、強大和可靠性受到了廣泛的應用。在Java中,我們可以利用循環和條件語句等功能來輸出1到100的質數的和。下面我們就來看一下如何實現。
public class PrimeNumberSum { public static void main(String[] args) { int sum = 0; for(int i = 2; i<= 100; 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("1到100的質數的和為:" + sum); } }
以上是Java代碼,讓我們來一步步解析一下:
第一步:定義一個變量sum表示質數的和,初始值為0。
int sum = 0;
第二步:使用for循環遍歷1到100的所有數字。
for(int i = 2; i<= 100; i++)
第三步:在每次循環中,判斷當前數字是否為質數。我們可以使用一個新的布爾變量isPrime來保存判斷結果,初始值為true。
boolean isPrime = true;
第四步:使用一個嵌套的for循環來判斷當前數字是否為質數。具體地,我們將當前數字i從2到它的平方根進行遍歷,如果存在一個數j可以整除i,那么isPrime就變成了false。
for(int j = 2; j<= Math.sqrt(i); j++) { if(i % j == 0) { isPrime = false; break; } }
第五步:如果當前數字i為質數,就將其加入到sum中。
if(isPrime) { sum += i; }
第六步:最后輸出sum的值。
System.out.println("1到100的質數的和為:" + sum);
到此為止,我們就成功地完成了Java輸出1到100的質數的和的代碼編寫!