最近學習了Java編程語言,今天我成功地編寫了一個程序來計算100個奇數的素數和。下面是我的代碼:
public class OddPrimeSum { public static void main(String[] args) { int sum = 0; // 初始化素數和為0 for (int i = 2; i<= 200; i++) { // 遍歷2到200之間的每個數 boolean isPrime = true; // 默認當前數是素數 if (i % 2 == 0) { // 排除偶數 continue; } for (int j = 2; j<= Math.sqrt(i); j++) { if (i % j == 0) { // 判斷是否為素數 isPrime = false; break; } } if (isPrime) { // 如果為素數,則加入到總和中 sum += i; } } System.out.println("100個奇數的素數和是:" + sum); } }
在這個程序中,我們使用了for循環來遍歷2到200之間的每個數。首先我們排除了偶數,然后用一個for循環來判斷這個數是否為素數,若是,則加入到總和中。最后,輸出結果。
使用Java編寫程序體驗很棒,每個語句都很直觀。總的來說,這個計算100個奇數的素數和的程序可以幫助我們更好的理解素數和循環的概念。