素數是指只能被1和自身整除的正整數,如2、3、5、7等。下面展示如何使用Java編寫程序求解100以內的素數和。
public class Main { public static void main(String[] args) { int sum = 0; for (int i = 2; i<= 100; i++) { boolean isPrime = true; for (int j = 2; j<= i/2; j++) { if (i % j == 0) { isPrime = false; break; } } if (isPrime) { sum += i; } } System.out.println("100以內的素數和為:" + sum); } }
在這段代碼中,我們使用了兩層循環,對于每一個從2開始的正整數,我們都遍歷到它的一半,檢查是否存在可以整除它的數。如果存在,則它不是素數。如果從2遍歷到它的一半都沒有發現能夠整除它的數,那么它就是素數,將它加入到變量sum中。遍歷完100以內的正整數后,我們輸出sum的值,即可得到100以內的素數和。
通過這個例子,我們不僅學習了如何使用Java求解素數和,也鞏固了循環、變量、判斷等基礎知識。希望這篇文章能夠幫助大家。