Java是一種高級編程語言,可以用來實現各種應用程序。在Java中,有一個非常有用的概念,叫做素數。素數是指只能被1和它本身整除的數,比如2、3、5、7等等。
現在我們要用Java編寫一個程序,計算100內所有素數的和。首先,我們需要一個函數來判斷一個數是否為素數:
public static boolean isPrime(int n) { if (n <= 1) { return false; } for (int i = 2; i <= Math.sqrt(n); i++) { if (n % i == 0) { return false; } } return true; }
這個函數接受一個整數作為參數,返回一個布爾值。如果參數n是素數,則返回true,否則返回false。它的實現思路是從2開始,依次檢查n能否被2到n的平方根之間的所有數整除。如果能,說明n不是素數。
接下來,我們可以用一個循環來計算100內素數的和:
int sum = 0; for (int i = 2; i <= 100; i++) { if (isPrime(i)) { sum += i; } } System.out.println(sum);
這段代碼遍歷了從2到100之間的所有整數,如果某個數是素數,則把它加到sum變量中。最后,輸出sum的值即可。
這就是一個簡單的計算100內素數和的Java程序。通過這個例子,我們可以看到Java語言的簡潔、靈活和強大。