Java是一種流行的編程語言,可以用它來輸出1到100的素數并計算它們的和。素數是只能被1和本身整除的正整數。以下是一個演示如何計算1到100素數和的Java程序:
public class Main { public static boolean isPrime(int num) { // 檢查num是否為素數 if (num<= 1) { return false; } for (int i = 2; i<= Math.sqrt(num); i++) { if (num % i == 0) { return false; } } return true; } public static void main(String[] args) { int sum = 0; for (int i = 1; i<= 100; i++) { if (isPrime(i)) { sum += i; } } System.out.println("1到100所有素數的和為:" + sum); } }
首先定義一個名為isPrime的函數來檢查輸入的num是否為素數。函數返回boolean類型值,如果num是素數則返回true,否則返回false。函數首先檢查num是否小于等于1,如果小于等于1則不是素數。接下來循環i從2到num的平方根,如果num可以整除i則num不是素數。如果所有i都不能整除num,則num為素數。
在主函數中,定義一個整型變量sum并初始化為0。使用一個循環從1到100檢查每個數是否為素數,如果是素數則將其加到sum中。循環結束后輸出所有素數的和。
以上是計算1到100素數和的Java程序。有了這個程序,可以方便地計算任意區間內素數的和。通過學習這段代碼,也可以加深對Java編程語言的了解。